Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2009, 20:25
marcos46g
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta permisos de archivo en base de datos

Ese es la parte del codigo que me genera un error que no puedo solucionar
Mediante un formulario envio datos a una base de datos y quiero adjuntar un archivo.
Pero me falla pues aparentemente no tendria los permisos necesarios pero tanto a la carpeta images como a la carpeta productos le asigne 777.
al intentar copiar de la carpeta temporal a la base de datos me da el error siguiente

Warning: copy(images/productos/monitor2.jpg) [function.copy]: failed to open stream: Permission denied in /home/a3434157/public_html/procesaProd.php on line 12
(la line 12 es la que intenta copiar el archivo
el echo que puse es para determinar cual es la carpeta en la que está
el echo da este resultado
tmp/phpT7AJAT
Tal vez sea a esta carpeta que hay que cambiarle los permisos , en ese caso no se donde se hace o como se hace.
El resto del codigo que graba en la base de datos funciona correctamente.

$archivo = $_FILES["archivoAdj"]['name'];
$conexion= mysql_connect($servidor, $usuario, $password);
$destino ="images/productos/".$archivo;
echo $_FILES['archivoAdj']['tmp_name'];
if ($_FILES['archivoAdj']['name']!="")
{ copy($_FILES['archivoAdj']['tmp_name'],$destino) or die("Ocurrió un error al copiar el archivo");
}
else { die ("Archivo no especificado"); }


el mensaje que larga es "Ocurrio un error al copiar el archivo"

Si alquien me da una ayudita muchas gracias