Aqui subi un ejemplo:
http://pruebayejemplos.net23.net/upload.php
El archivo de proceso es este:
Código PHP:
// Procesar imágenes antes de enviar e insertar
if (isset ($_FILES["archivos"]) ) {
$cant = count($_FILES["archivos"]["name"]);
echo $cant;
exit;
for ($i = 0; $i < $cant; $i++){
$tmp_name = $_FILES["archivos"]["tmp_name"][$i];
$nombre_img = $_FILES["archivos"]["name"][$i];
$tipo_img = $_FILES["archivos"]["type"][$i];
$size_img = $_FILES["archivos"]["size"][$i];
// Comprobar tipo y tamaño de imágen
if (!((strpos($tipo_img, "gif") || strpos($tipo_img, "jpeg") || strpos($tipo_img, "png")) && ( $size_img < 200000)))
{
echo '<script type="text/javascript">alert("Recuerde: el tamaño de las imágenes no deben pasar los 200 kb y se permiten extensiones .gif .jpg y .png - Haga click en ACEPTAR e intente nuevamente.");history.back();</script>';
}
else
{
$multiimg .= "$nombre_img ";
echo $multiimg;
}
}//Fin ciclo for
}else{
echo "nada";
}//Fin procesa imágenes
Como podran ver, sin imagen, $cant es igual a 1 Y hasta una sola imagen, tambien es igual a 1