Tengo que insertar varias imágenes con un formulario. Para ello pongo varios input file, ya que IE aún no soporta el input file multiple.
Partiendo de la base que cada imagen guarda la información en un array del tipo $_FILE['imagen']['name'], $_FILE['imagen']['tmp_name']... se va formando un array con los diferentes datos de las imagenes
Para coger la información de los diferentes input se va construyendo un array multidimensional de la siguiente manera_
Código PHP:
if (is_array($_FILES['fichero']['name'])) {
for ($i = 0; $i < count($_FILES['fichero']['name']); ++$i) {
$files[] = array(
'name' => $_FILES['fichero']['name'][$i],
'tmp_name' => $_FILES['fichero']['tmp_name'][$i],
'error' => $_FILES['fichero']['error'][$i],
);
}...
Sé que en la información del input que se queda vacío se ve $_FILES['fichero']['error'][$i] = 4 .
Mi problema es que como luego se suben la ruta a una base de datos, la información de esa imagen crearía una nueva fila en la base de datos, así que lo que quiero es quitar todo el array de la información de esa imagen para que en el array multidimensional final solo aparezca la información de los input que sí suben archivos.
Como puedo borrar todo el array de la información de esa imagen?