Tengo una función para subir imágenes que funciona MUY bien, explico:
Primero el formulario para meter la función está así:
Código:
  
Y luego tengo la función (que aún no es una función técnicamente hablando):<input type=file name=nombre_img size=30>
Código PHP:
   $log = "";
 
//begin upload 1
echo $imagen_name; 
echo "<br>";
echo $imagen;
//checks if file exists
if ($imagen_name == "") {
$log .= "<br>No file selected for upload 1<br>";
}
if ($imagen_name != "") {
//checks if file exists
 
        //checks if files to big
        if (($sizelim == "yes") && ($imagen_size > $size)) {
        $log .= "Archivo muy grande";
 
        } else {
        $imagen_name = strtolower($imagen_name);
        $imagen_name = ereg_replace( " ", "", $imagen_name);
        //Checks if file is an image
 
            if (($imagen_type == $cert1) or ($imagen_type == $cert2)) {
            @copy($imagen, "$abpath/$imagen_name") or $log .= "No se pudo copiar la imagen al servidor<br>";
 
                if (file_exists("$abpath/$imagen_name")) {
                $log .= "<br>weeeeeee";
                }
 
            } else {
            $log .= "File 1 is not an image<br>";
            }
        }
}
echo $log; 
    Ahora, quiero que el usuario me diga primero cuantas imagenes quiere subir para así imprimirle los input files necesarios.
Cómo hago esto?
Pues el usuario introduce el número de imágenes (
Código PHP:
   $imgq 
    Código PHP:
   $num = 1;
while ($num <= $imgq ) {
echo "imagen #".$num." <input type=file name=nombre_img size=30><br>";
$num++;
} 
    El problema viene cuando quiero subir las imágenes, cómo hacerlo?
se me ocurrió convertir el código ese de subir en una función, para luego hacer un while a la función dependiendo de cuántas imágenes se vayan a subir, lo primero que hice es meter el código en una función:
function upload($imagen);
Y luego la llamo:
upload($nombre_img);
Pero me dice que no he seleccionado ninguna imagen, osea, vemos este pedazo de código de la función anterior:
Código PHP:
   if ($imagen_name == "") {
$log .= "<br>No file selected for upload 1<br>";
} 
     
 

 Pues...no sé si te puede pasar algo como lo que me pasó a mi no hace mucho.
 Pues...no sé si te puede pasar algo como lo que me pasó a mi no hace mucho.

