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:
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??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"); } } }
Muchas gracias.