he creado este pequeño script
Código PHP:
Ver original$intento=chmod("franca/vista/eventos/album/ano_0/mes_0/dia_0/evento_0/vp/vp.jpg", 0777); echo $intento;
echo "<img src='franca/vista/eventos/album/ano_0/mes_0/dia_0/evento_0/vp/vp.jpg' />";
Cuando lo ejecuto en mi servidor local, la variable $intento tiene el valorde 1 y la imagen se imprime en la pantalla.
Pero cuando la subo al servidor remoto, la variable $intento también tiene el valor de uno pero esta vez la imagen no se imprime a pesar de que la ruta es la correcta y la imagen existe.
Porque sucede esto?
En la documentación lei estas notas sobre la función chmod
Nota 1:
Código HTML:
Ver originalEl usuario actual es el usuario bajo el que se ejecuta PHP. Probablemente no sea el mismo usuario que se utilize para el intérprete de comandos normal o el acceso FTP. EL modo puede ser cambiado sólo por el usuario al que pertenece el archivo en la mayoría de sistemas.
Nota 2:
Código HTML:
Ver originalEsta función no funcionará en ficheros remotos ya que el fichero debe ser accesible vía el sistema de ficheros del servidor para poder ser examinado.
Supongo que no tengo permiso para habilitar permisos
Entonces que hago???
Ahora existe esta función chown() en php que te permite cambiar de propietario a los archivos o algo asi. Creo quehay que usarla conjuntamente con chmod para poder darle los permisos al archivo.
ALguien me puede ayudar?
Gracias, saludos