Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    71

    $_FILES e input file multiple

    Ragazzi come posso fare ad avere la lista dei file selezionati da un input file multiple tramite php... in pratica mi servirebbe conoscere il nome dei file come si fa con l'input singolo con $_FILES["upfile"]["name"] grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    71
    Ecco la pagina in cui stavo facendo i test se volete guardare il codice... http://ircapaccio.altervista.org/multiupload/

  3. #3
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    Non ho capito cosa vuoi dire!
    Ti riferisci a questo?
    codice:
    <form action="pippo.php" method="POST">
        <input type="file" name="blabla1" />
        <input type="file" name="blabla2" />
    
        <input type="submit" value="Invia" />
    </form>
    Che poi con PHP gestisci con
    Codice PHP:
    <?php
    $file_1 
    $_FILES['blabla1']; // input blabla1
    $file_2 $_FILES['blabla2']; // input blabla2
    ?>
    Se vuoi fare un array di files in $_FILES dovresti sapere che non è possibile in quanto secondo php.net (http://php.net/manual/en/reserved.variables.files.php) il sottoarray contenuto in $_FILES[$file] rappresenta le proprietà del file inviato.
    A volte la soluzione a un problema è sempre la più semplice...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    71
    Si cosi lo sapevo fare ma molti tipo facebook o altri siti permettono di selezionare più file senza dover mettere più input... sapete dirmi come...

  5. #5
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    Ora ho capito.
    Facebook e gli altri che hai visto molto probabilmente usano un unico input file perché usano PHP assieme a qualche libreria AJAX come clsJSPHP o simili.
    A volte la soluzione a un problema è sempre la più semplice...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    71
    esatto sai dirmi qualcosa di più preciso ??

  7. #7
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    Ci sono molte librerie AJAX quindi il mio esempio sarà valido solo con quella che utilizzo io...

    Io uso clsJSPHP che puoi trovare su internet facilemente (google, phpclasses, etc...)...
    E con quello, potresti fare così:
    codice:
    <div id="formpippo">
        <input type="text" id="blabla" />
        <input type="submit" onclick="jsphp_exec('pippo.php', 'file='+document.getElementById('blabla').value);" />
    </div>
    Ad ogni modo c'è una function reference nei files della libreria in caso di bisogno...

    Come ho detto prima, ne esistono tante; scegline una, leggi una guida e poi utilizzala...
    A volte la soluzione a un problema è sempre la più semplice...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.