lunes, 4 de junio de 2007

Recibir archivos

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: