Foros del Web » Programando para Internet » PHP »

Warning: fopen(.jpg) [function.fopen]: failed to open stream: Permission denied

Estas en el tema de Warning: fopen(.jpg) [function.fopen]: failed to open stream: Permission denied en el foro de PHP en Foros del Web. Hola Foro tengo un problema sobre un servidor linux, tengo una base de datos mysql y script's php ya otorgue permisos 777 a la carpeta ...
  #1 (permalink)  
Antiguo 30/07/2010, 16:49
 
Fecha de Ingreso: abril-2010
Mensajes: 229
Antigüedad: 14 años, 8 meses
Puntos: 3
Warning: fopen(.jpg) [function.fopen]: failed to open stream: Permission denied

Hola Foro

tengo un problema sobre un servidor linux, tengo una base de datos mysql y script's php ya otorgue permisos 777 a la carpeta www, y cuando hago la consulta si actualiza los datos del registro pero no cambia la foto me manda este error

Warning: fopen(.jpg) [function.fopen]: failed to open stream: Permission denied in /home/xxx/public_html/xxx/divisiones.php on line 30

desconosco porque haga eso si me pueden ayudar lo agradezco, lo ironico es que sobre mi server local que corre bajo windows el script corre perfecto , actualiza la foto perfectamente les paso el codigo para que lo chequen y me digan si tengo algun error,

include("Biblioteca.php");
$link=Conectarse();
$Campo=$_GET["variable"];
$result=mysql_query("SELECT empleados.Foto_empleado FROM empleados WHERE empleados.Campo = '$Campo'",$link);
$foto.=".jpg";
$contenido2=mysql_result($result,0,0);
$ft=fopen($foto,"w");
fwrite($ft,$contenido2);
fclose($ft);
echo '<table border="0">
<tr>
<td width="225">
<img src='.$foto."?".date('h:i:s')."".date('Y-m-d').' width=200 height=200>
</td>
</tr>
</table>';
  #2 (permalink)  
Antiguo 30/07/2010, 18:12
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Warning: fopen(.jpg) [function.fopen]: failed to open stream: Permission d

en windows corre perfectamente porque no tiene el mecanismo de seguridad de GNU/Linux o UNIX, pero con windows server funciona similar, ¿seguro que le distes permisos de escritura a la carpeta, revisa bien con el FTP?

NOTA: no es recomendable darle permisos totales al document_root (www), deberías crear otra carpeta como fotos y otorgarle los permisos a ésta.
  #3 (permalink)  
Antiguo 02/08/2010, 10:55
 
Fecha de Ingreso: abril-2010
Mensajes: 229
Antigüedad: 14 años, 8 meses
Puntos: 3
Respuesta: Warning: fopen(.jpg) [function.fopen]: failed to open stream: Permission d

Gracias , la información es muy valiosa, y sirvio de maravilla, con respecto a la carpeta fotos lo intente de esa forma pero no me funciono, , asi que hable con mi administrador de hosting y el se encargo de otorgar los permisos adecuados,, precisamente por lo que comentas de la seguridad .

Etiquetas: denied, open, permission, stream, warning
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:26.