Foros del Web » Programando para Internet » PHP »

No puedo copiar imagen al servidor

Estas en el tema de No puedo copiar imagen al servidor en el foro de PHP en Foros del Web. Hola amigos he implementado un sistema de noticias a un portal en modo local todo anda mu bien y cuando lo subi al servidor (internet) ...
  #1 (permalink)  
Antiguo 18/10/2004, 14:15
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 14 años, 3 meses
Puntos: 0
No puedo copiar imagen al servidor

Hola amigos he implementado un sistema de noticias a un portal en modo local todo anda mu bien y cuando lo subi al servidor (internet) me sale este warning :

Warning: copy(foto_horna.jpg): failed to open stream: Permission denied in /home/sport/public_html/inserta_noticia.php on line 14
El archivo no pudo ser copiado al servidor


Como pueden ver dice algo de permisos pero no logro allar, con eso me doy cuenta que el archivo no lo copia al servidor, pueden explicarme a que se debe y como lo soluciono.

Gracias por su atención amigos
  #2 (permalink)  
Antiguo 18/10/2004, 14:25
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 14 años, 1 mes
Puntos: 11
justamente es eso, necesitas permiso para escribir en dicho directorio, y eso debe hacerlo el encargado del servidor.
  #3 (permalink)  
Antiguo 18/10/2004, 14:28
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Si estás haciendo un Upload de una imagen .. usa preferentemente:

move_uploaded_file() en lugar de copy()

Y recuerda que el directorio destino (sea en copy() o en la otra función) ha de tener permisos de escritura (0677 o superior) .. ajustalos por tu cliente FTP con la opción CHMOD.

Un saludo,

PD: no está de más que pongas el código completo que uses.
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 03:22.