• User Attivo

    upload multiplo di foto tramite un solo campo input

    Salve a tutti, come da titolo ho dei problemi nella gestione di un numero N di foto da caricare. ho scritto questo ma, mi crea sul server solo cartelle vuote.

    [HTML]
    <input type="file" name="foto[]" multiple="multiple" />
    [/HTML]

    e il php

    [PHP]
    <?php
    $percorso = "foto_shirt/";
    include("connessione.php");
    $query= "SELECT id FROM db_shirt ORDER BY id DESC LIMIT 0,1";
    $result= mysql_query($query);
    $row= mysql_fetch_array($result);
    $cartella = $row['id'] + 1;
    mkdir($percorso.$cartella, 0777);
    $dove_caricare = "foto_shirt/".$cartella."/";

    foreach($_FILES['foto']['name'] as $chiave => $valore){
    $file =$valore;
    $trova_punto = explode(".", $file);
    $estensione = $trova_punto[count($trova_punto) - 1];
    $estensione = strtolower($estensione);
    move_uploaded_file($valore, $dove_caricare . "foto".$chiave.".".$estensione);}?>
    [/PHP]

    perchè?:crying:

    edit: dimenticavo le foto caricate dovrebbero chiamarsi "foto0.jpg" "foto1.jpg" "foto2.jpg" ecc ecc


  • User Attivo

    trovato l'errore
    invece di

    [PHP]
    move_uploaded_file($valore, $dove_caricare . "foto".$chiave.".".$estensione);
    [/PHP]

    andava

    [PHP]
    $file_temporaneo = $_FILES["foto"]["tmp_name"][$chiave];
    move_uploaded_file($file_temporaneo, $dove_caricare ."foto".$chiave.".".$estensione);
    [/PHP]

    buona giornata a tutti:sun: