Foros del Web » Programando para Internet » PHP »

Problema con copy

Estas en el tema de Problema con copy en el foro de PHP en Foros del Web. Hola amigos, les comento que estaba haciendo pruevas de la funcion copy, y me salto el siguiente problema que espero ustedes me ayuden a resolver. ...
  #1 (permalink)  
Antiguo 20/03/2008, 16:03
Avatar de juanleonardo  
Fecha de Ingreso: agosto-2007
Mensajes: 382
Antigüedad: 16 años, 8 meses
Puntos: 0
Problema con copy

Hola amigos, les comento que estaba haciendo pruevas de la funcion copy, y me salto el siguiente problema que espero ustedes me ayuden a resolver.
Tengo un formulario el cual es para elegir una imagen:
introImg5.php

Cita:
<form action="ejCopy.php" method="post" enctype="multipart/form-data">
Imagen: <input type="file" name="imagen" />
<input type="submit" name="enviar" />
y este es ejCopy.php
Cita:
<?php
$img=$_FILES['imagen']['tmp_name'];
echo $img;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>
<body>
<?php
$file = $img;
$newfile = 'movido/'.$img;

if (!copy($file, $newfile)) {
echo "failed to copy $file...\n";
}
?>
</body>
</html>
cuando selecciono una imagen por ejemplo del escritorio, me da un error de copiado.
Gracias por la ayuda
  #2 (permalink)  
Antiguo 20/03/2008, 16:08
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Re: Problema con copy

No has puesto la frase de error que te arroja el php, deberías ponerlo. Bien, los errores con copy solo pueden ser de dos tipos. El primero, que al menos una de las rutas estén mal. Revísalas cuidadosamente, el segundo problema es los falten permisos, dáselos simplemente.
  #3 (permalink)  
Antiguo 20/03/2008, 18:41
Avatar de juanleonardo  
Fecha de Ingreso: agosto-2007
Mensajes: 382
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Problema con copy

Gracias por la respuesta, ahora la verdad es que recien estoy experimentando con copy, a que te referis con "darle permiso"

El mensaje de error es el siguiente

Cita:
C:\ARCHIV~1\EASYPH~1\\tmp\php7E.tmp
Warning: copy(movido/C:\ARCHIV~1\EASYPH~1\\tmp\php7E.tmp): failed to open stream: Invalid argument in c:\archivos de programa\easyphp1-8\www\imagen\imagen2\ejcopy.php on line 17
failed to copy C:\ARCHIV~1\EASYPH~1\\tmp\php7E.tmp...
Gracias por la ayuda.
  #4 (permalink)  
Antiguo 20/03/2008, 18:49
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 1 mes
Puntos: 52
Re: Problema con copy

Mirate este post aver si partes de el te pueden servir, explica como subier archivos a una carpeta del server y guardar su ruta en la BD, igual lo de la BD no te hace falta pues , la quitas


UN saludo
  #5 (permalink)  
Antiguo 20/03/2008, 20:13
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Re: Problema con copy

Los permisos son algo que se dan en linux, es algo complicado explicarlo, pero bueno, según el error el problema es que el valor que introduces en el copy no es valido, fijate en el error lo que dice:

movido/C:\ARCHIV~1\EASYPH~1\\tmp\php7E.tmp

Tú crees que esa sea una ruta correcta? Es evidente que hay un problema es las rutas, revisalas cuidadosamente.
  #6 (permalink)  
Antiguo 20/03/2008, 21:39
Avatar de juanleonardo  
Fecha de Ingreso: agosto-2007
Mensajes: 382
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Problema con copy

Gracias amigos por la ayuda,mirando el POST, soluciones el problema. gracias de nuevo.
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 19:20.