
uso de $_FILES( ?????
Publicado por Rosy (68 intervenciones) el 22/08/2011 19:41:25
Hola, tengo un formulario a traves del cual el usuario puede subir hasta 4 archivos de imagenes
<form name="f_datos" action="" method="POST" enctype="multipart/form-data">
<input type="file" name="archivo1" id="archivo1" />
<input type="file" name="archivo2" id="archivo2" />
<input type="file" name="archivo3" id="archivo3" />
<input type="file" name="archivo4" id="archivo4" />
</form>
Posteriormente para subir los archivos al servidor y grabar el nombre del archivo en la base de datos, por cada archivo pregunto:
if(is_uploaded_file($_FILES['archivo1']['tmp_name']))
{
$foto = $_FILES['archivo1']['name'];
$fotoF = "./fotos/$foto";
if(move_uploaded_file($_FILES['archivo1']['tmp_name'],$fotoF)) {
echo "El archivo se subio correctamente";
}
}
luego lo mismo para el archivo2, lo mismo para el archivo3 y lo mismo para el archivo4
Para optimizar el codigo, quisiera colocar el codigo en una funcion y pasarle como parametro el nombre del archivo, pero no sé como hacer eso ¿como uso $_FILES[ ] con un parametro?.
Yo he intentando de distintas formas, pero no me ha resultado.
Gracias por cualquier respuesta.
<form name="f_datos" action="" method="POST" enctype="multipart/form-data">
<input type="file" name="archivo1" id="archivo1" />
<input type="file" name="archivo2" id="archivo2" />
<input type="file" name="archivo3" id="archivo3" />
<input type="file" name="archivo4" id="archivo4" />
</form>
Posteriormente para subir los archivos al servidor y grabar el nombre del archivo en la base de datos, por cada archivo pregunto:
if(is_uploaded_file($_FILES['archivo1']['tmp_name']))
{
$foto = $_FILES['archivo1']['name'];
$fotoF = "./fotos/$foto";
if(move_uploaded_file($_FILES['archivo1']['tmp_name'],$fotoF)) {
echo "El archivo se subio correctamente";
}
}
luego lo mismo para el archivo2, lo mismo para el archivo3 y lo mismo para el archivo4
Para optimizar el codigo, quisiera colocar el codigo en una funcion y pasarle como parametro el nombre del archivo, pero no sé como hacer eso ¿como uso $_FILES[ ] con un parametro?.
Yo he intentando de distintas formas, pero no me ha resultado.
Gracias por cualquier respuesta.
Valora esta pregunta


0