Para recibir un archivo enviado por medio del control
input file podemos utilizar la siguiente función
php, que nos simplifica el trabajo
function recibir_archivo($nombre){
if (isset($_FILES[$nombre]) ) {
if (is_uploaded_file($_FILES[$nombre]['tmp_name'])) {
return move_uploaded_file($_FILES[$nombre]['tmp_name'], $_FILES[$nombre]["name"]);
} else return 0;
} else return 0;
}
Esta función ya no tiene el problema de que hay que enviar el archivo dos veces. Esta función se utiliza de la siguiente forma:
<?php
if(recibir_archivo("archivo")) echo "Bien"; else echo "Mal";
?>
<form method='post' enctype='multipart/form-data'>
<input name='archivo' type='file'>
<input name='boton' id='boton' value='Enviar' type='submit'>
</form>
No hay comentarios:
Publicar un comentario