Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/03/2011, 14:11
diego1311
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 15 años, 4 meses
Puntos: 3
Respuesta: Las imagenes que subo no se veen

he creado este pequeño script

Código PHP:
Ver original
  1. $intento=chmod("franca/vista/eventos/album/ano_0/mes_0/dia_0/evento_0/vp/vp.jpg", 0777);
  2. echo $intento;
  3. 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 original
  1. El 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 original
  1. Esta 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