Hola compañer@s.
En esta ocasión resulta que quiero hacer una función que suba una seria de ficheros previamente cargados.
Quiero decir, io tengo un formulario con una serie de inputs type='file'. Unos como class='multi', que sirven para seleccionar varios ficheros, y otros normales.
Ahora, la duda reside en que no sé cómo obtener y pasar a la función que opere los múltiples.
Son arrays, lo sé, pero se me complican. Tengo el siguiente código en el index que se supone que debería recoger los datos del formulario y subirlos directamente.
Pero io lo que quiero es recoger los datos y pasárselos a una función. En esa función ia haré las subidas y todo lo que tenga que hacer más.
Código:
if(isset($insertar_ficheros))
{
foreach ($_FILES["imagenes"]["error"] as $key => $error)
{
if ($error == UPLOAD_ERR_OK)
{
echo"$error_codes[$error]";
move_uploaded_file(
$imagenes_nombre_temp = $_FILES["imagenes"]["tmp_name"][$key],
$imagenes_nombre_archivo = $_FILES["imagenes"]["name"][$key],
$imagenes_tamano_archivo = $_FILES["imagenes"]["size"][$key]) or die("Problems with upload");
}
}
foreach ($_FILES["archivos"]["error"] as $key => $error)
{
if ($error == UPLOAD_ERR_OK)
{
echo"$error_codes[$error]";
move_uploaded_file(
$archivos_nombre_temp = $_FILES["archivos"]["tmp_name"][$key],
$archivos_nombre_archivo = $_FILES["archivos"]["name"][$key],
$archivos_tamano_archivo = $_FILES["archivos"]["size"][$key]) or die("Problems with upload");
}
}
}
Esos son los foreach de los archivos múltiples. Cómo podría hacer para meterlos en un array tridimensional y luego mandar ese array a una función??
Muchas gracias.