La Web del Programador: Comunidad de Programadores
 
    Pregunta:  46703 - COMO COPIAR IMAGENES A UN DIRECTORIO
Autor:  MARIANA PEREZ
hola agradeceria mucho a quien pudiera ayudarme,mi problema es que no puedo copiar imagenes de un archivo a otro,
me explico tengo una base de datos en postgres 8.0 para windowsingreso los datos a la base por medio
de un formulario donde doy la direccion de la imagen que necesito,la idea es que me llame la imagen y
me la guarde en una carpeta especifica pero no funciona.
consultando encontre la siguiente orden:

<td width="70%">
<input type="file" name="foto">
</td>

if ($foto_name=="")
{
$foto_name="none";
};
if ($foto_name<>"none")
{
if (! copy ($foto, "imagenes/$foto_name")) //linea 463
{
echo "<h2>No se ha podido copiar el archivo</h2>\n";
};
};
que se supone recibe $foto_name y guarda en una carpeta imagenes pero bota el siguiente error:
Warning: copy(homer.jpg): failed to open stream: No such file or directory in c:\appserv\www\almacenes\pagina.php on line 463
No se ha podido copiar el archivo

  Respuesta:  georg ksiri
revisa las rutas sino metete en el php.ini y busca las global_register y colocala en Off espero q te funcione

  Respuesta:  Juan Manuel Castañeda
Verifique la URL mediante die($foto), si no contine lo que ud. espera verifique como envia desde HTML y como la recibe desde PHP:
_Si lo envia desde HTML mediante submit debe recbir desde PHP mediante:
_$_GET[foto] o $HTTP_GET_VARS[foto] si envía mediante método get
_$_POST[foto] o $HTTP_POST_VARS[foto] si envía mediante método post
_$_REQUEST[foto] $HTTP_REQUEST_VARS[foto] independientemente del método de envio
_si lo envia mediante una función invocada desde un boton debe enviar foto como parámetro o recuperar mediante javascript como parámetro de echo o de print y recuperar el nombre de la imagen(no la ruta completa) para contenarla a la ruta de destino

  Respuesta:  jose quezada
salu2
bueno amix creoq ue lo malo es que usted no esta poniendo bien la ruta de la imagen

<td width="70%">
<input type="file" name="foto">
</td>

if ($foto_name=="")
{
$foto_name="none";
};
if ($foto_name<>"none")
{
if (! copy ($foto, "imagenes/$foto_name")) //linea 463
{
echo "<h2>No se ha podido copiar el archivo</h2>\n";
};

..... usted debe poner muy bien la URS de su link..ps

suerte

  Respuesta:  Raul Rotundo
Revisa a ver si en el php.ini tienes habilitado la opcion para poder update a un directorio...

busca en el php algo como php_upload y ve a ver si esta ON