11.09.2018 Views

Aprender a desarrollar un sitio Web con PHP y MySQL

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

24/4/2014 ENI Training - Libro online<br />

echo "El tamaño del archivo supera el límite permitido<br />

por el servidor (argumento upload_max_filesize del archivo<br />

php.ini).";<br />

break;<br />

case 2: // UPLOAD_ERR_FORM_SIZE<br />

echo " El tamaño del archivo supera el límite permitido<br />

por el formulario (argumento post_max_size del archivo php.ini).";<br />

break;<br />

case 3: // UPLOAD_ERR_PARTIAL<br />

echo "El envío del archivo se ha interrumpido durante<br />

la transferencia.";<br />

break;<br />

case 4: // UPLOAD_ERR_NO_FILE<br />

echo "El tamaño del archivo que ha enviado es nulo.";<br />

break;<br />

}<br />

}<br />

else {<br />

//si no hay error entonces $_FILES[’nombre del_archivo’][’error’] es 0<br />

echo "No hay error en la carga del archivo.";<br />

if ((isset($_FILES[’photo’][’name’])&&($_FILES[’photo’][’error’] ==<br />

UPLOAD_ERR_OK))) {<br />

$ruta destino = ’archivos/’;<br />

//desplazamiento del archivo del directorio temporal (almacenado<br />

//por defecto) al directorio de destino <strong>con</strong> la f<strong>un</strong>ción<br />

//move_uploaded_file($archivo_uploaded,<br />

$carpeta_nombre_archivo_destino)<br />

move_uploaded_file($_FILES[’photo’][’tmp_name’],<br />

$ruta_destino.$_FILES[’photo’][’name’]);<br />

echo "El archivo ".$_FILES[’photo’][’name’]." se ha copiado<br />

en el directorio archivos";<br />

}<br />

else {<br />

echo "El archivo no se ha podido copiar en el directorio<br />

archivos.";<br />

}<br />

}<br />

?><br />

Da como resultado:<br />

No hay error en la carga del archivo<br />

El archivo Hydrangeas.jpg se ha copiado en el directorio archivos<br />

http://www.eni-training.com/client_net/mediabook.aspx?idR=87320 10/10<br />

www.FreeLibros.me

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!