Código:
<? if ($_FILES['nom_du_fichier']['error']) { switch ($_FILES['nom_du_fichier']['error']){ case 1: // UPLOAD_ERR_INI_SIZE echo"El archivo sobrepasa el limite autorizado por el servidor(archivo php.ini) !"; break; case 2: // UPLOAD_ERR_FORM_SIZE echo "El archivo sobrepasa el limite autorizado en el formulario HTML !"; break; case 3: // UPLOAD_ERR_PARTIAL echo "El envio del archivo ha sido suspendido durante la transferencia!"; break; case 4: // UPLOAD_ERR_NO_FILE echo "El archivo que ha enviado tiene un tamaño nulo !"; break; } } else { // $_FILES['nom_del_archivo']['error'] vale 0 es decir UPLOAD_ERR_OK // lo que significa que no ha habido ningún error } if ((isset($_FILES['nom_del_archivo']['archivo'])&&($_FILES['nom_del_archivo']['error'] == UPLOAD_ERR_OK))) { $ruta_destino = "../data/img_proyectos"; move_uploaded_file($_FILES['nom_del_archivo']['tmp_name'], $ruta_destino.$_FILES['nom_del_archivo']['name']); } ?> <!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>Untitled Document</title> </head> <body> <FORM method="POST" ENCTYPE="multipart/form-data"> <INPUT type=hidden name=MAX_FILE_SIZE VALUE=2048> <INPUT type=file name="nom_del_archivo"> <INPUT type=submit value="Enviar"> </FORM> </body> </html>
este es el codigo que utilizo
no me mueve el archivo, yo se que se puede hacer funcionar de manera local