Visualizzazione dei risultati da 1 a 8 su 8

Discussione: upload di una cartella

  1. #1

    upload di una cartella

    E' possibile fare l'upload dei file di un'intera cartella con PHP invece che di singoli file?
    grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

    Re: upload di una cartella

    Originariamente inviato da pamy78
    E' possibile fare l'upload dei file di un'intera cartella con PHP invece che di singoli file?
    grazie a tutti
    purtroppo no.

    L'unica cosa che puoi fare è l'upload di uno zip, ma devi comunque crearlo manualmente prima...

    ciao

  3. #3
    io farei un ciclo

    in cui passi il parametro della cartella
    ed al suo interno l'upload dei file 1 ad 1


    Codice PHP:
    //definisco il path come relativo
    $path $_SERVER['DOCUMENT_ROOT'].$root."/foto/";
    //uso la funzione opendir
    $dir_handle = @opendir($path) or die("Non riesco ad aprire $path");
    echo 
    "Directory di $path
    "
    ;
    //eseguo il while
    while ($file readdir($dir_handle)) {
        echo 
    $file;
    }
    //chiudo la directory
    closedir($dir_handle); 
    al posto di echo ovviamente fai l'upload

  4. #4
    In alternativa puoi creare uno script che ti crea una "collezione".
    Chiedi all'utente come nominare la cartella, gli fai fare l'upload di file multipli e ricrei all'interno del server una folder con il nome deciso in precedenza contenente i file inviati.

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da nmkbeppe
    io farei un ciclo

    in cui passi il parametro della cartella
    ed al suo interno l'upload dei file 1 ad 1


    Codice PHP:
    //definisco il path come relativo
    $path $_SERVER['DOCUMENT_ROOT'].$root."/foto/";
    //uso la funzione opendir
    $dir_handle = @opendir($path) or die("Non riesco ad aprire $path");
    echo 
    "Directory di $path
    "
    ;
    //eseguo il while
    while ($file readdir($dir_handle)) {
        echo 
    $file;
    }
    //chiudo la directory
    closedir($dir_handle); 
    al posto di echo ovviamente fai l'upload
    Se la dir è in locale questo script non potrà mai funzionare.

    ciao

  6. #6
    ovvio che bisogna modificare le variabili con i path corretti....
    questo lo ho copiato da un sito dove lo uso regolarmente

    perche non dovrebbe funzionare?

  7. #7
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    perchè in genere quando si parla di upload ci si riferisce a un caricamento dal client al server.

    Php non è in grado di leggere i file sul client, ecco perchè ho detto che non funziona.

    ciao

  8. #8
    in effetti non hai torto.....
    infatti questo script lo uso x cancellare un'intera directory dal server :-D

    chiedo scusa x la gaffe

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.