Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2012, 12:38
jocasevi
 
Fecha de Ingreso: agosto-2008
Mensajes: 14
Antigüedad: 15 años, 8 meses
Puntos: 0
Problema función copy con PHP 5.

Buenas, tenía un formulario de inserción de datos en una base datos mysql, generado en dreamweaver. Se envían datos de texto simple y también da la opción de añadir algún archivo. Para que pudiera enviar archivos tuve que añadir estas frases al código:

GetSQLValueString($_FILES['foto_logo']['name'], "text"),
GetSQLValueString($_FILES['foto_menu']['name'], "text"),

$destino="images/recibidas/";
copy($_FILES['foto_logo']['tmp_name'],$destino.$_FILES['foto_logo']['name']);
copy($_FILES['foto_menu']['tmp_name'],$destino.$_FILES['foto_menu']['name']);


de manera que se me copian los archivos en una carpeta de mi servidor, y en la base de datos se graba el nombre del archivo.

Me funcionaba sin problemas, pero al cambiar mi servidor a PHP 5, cuando relleno un formulario y no quiero añadir archivos, me da el error de que como está el campo vacío no se puede enviar.

"Warning: copy() [function.copy]: Filename cannot be empty in /mnt/web7/32/35/51740635/htdocs/miweb/incluir.php on line 67"

"Warning: copy() [function.copy]: Filename cannot be empty in /mnt/web7/32/35/51740635/htdocs/miweb/incluir.php on line 68"


Los datos los envía bien pero sale este error en pantalla que no es nada bonito.

¿Alguien tiene otra opción?¿O al menos hacer algo para que no salga este error? Gracias