No sé cómo hacer lo que a continuación explico, espero que como siempre habéis hecho me indiquéis el camino a seguir.
Tengo un formulario que pregunta si se quiere o no subir alguna foto al servidor, y en caso afirmativo pide que se indique el número de fotos a subir.
Código PHP:
   print<<<_FOTOS_
    <form action="insertar_fotos.php" method="POST" name="formu_fotos">
    <table>
    <th colspan="2">¿Desea insertar alguna imagen?</th>
    <tr><td>Sí <input type="radio" name="fotos" value="si"></td><td>¿Cuántas fotos? <select name="num_fotos">
_FOTOS_;
 
for ($i=1; $i<11; $i++) {
    print "<option value=\"$i\">" . $i . "</option>";
}
print<<<_FOTOS2_
    </select></td>
    <tr><td>No <input type="radio" name="fotos" value="no"></td></tr>
    <th colspan="2"><input type="submit" value="continuar"></th>
    <input type="hidden" name="REF" value="$REF">
    </form>
    </table>
_FOTOS2_;
// $REF es un campo de otra parte del formulario, más abajo explico para qué lo utilizo 
    Código PHP:
   $fotos = addslashes($_POST['fotos']);
    $num_fotos = addslashes($_POST['num_fotos']);
    $REF = addslashes($_POST['REF']);        
    
    
    //Si ha elegido que no quiere insertar fotos
    if ($fotos == 'no') {
        print 'El proceso de inserción se ha completado satisfactoriamente.Recuerde que más adelante usted puede insertar imágenes para este inmueble desde el panel de administrador. <a href="http://127.0.0.1/proyecto">Volver a la zona de administración</a>';
    //En caso de que quiera insertar fotos
    } else {
        //Creamos un directorio donde guardar las imágenes con el nombre de la referencia
        mkdir("E:/Archivos de Programa E/EasyPHP1-8/www/proyecto/fotos/$REF", 0777);
        //imprimimos tantos inputs tipo "file" como número de fotos
        //se haya seleccionado en la página anterior
        print "<form method=\"POST\" action=\"fotos_final.php\">";
        for ($i = 0; $i < $num_fotos; $i++) {
            print "<input type=\"file\" name=\"foto[]\"><br>";
            }
        print '<input type="submit" value="Subir fotos"></form>';
    } 
    Código PHP:
   function subir($conexion_ftp, $destination_file, $source) {   
    // subir el archivo
    $upload = ftp_put($conexion_ftp, $destination_file, $source, FTP_BINARY);
} 
    Código PHP:
   if ($_FILES['foto']['size']< $max_size) {
subir ($conexion_ftp, $_FILES['foto']['name'], $_FILES['foto']['tmp_name']);
} 
    Sé que es un problema de concepto. No soy ningún experto, estoy haciendo mis pinitos en PHP, avanzando gracias a la información que encuentro en la red y a todos vosotros, pero esto se me escapa de las manos.
Una solución que ya tengo es subir foto por foto
 , pero seguro que alguien puede "indicarme el camino de la Fuerza". Bueno, muchas gracias de antemano
, pero seguro que alguien puede "indicarme el camino de la Fuerza". Bueno, muchas gracias de antemano  Saludos
 
 



