Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841

    upload ma anche download

    voglio fare l'upload dei file nel mio sito, e fin qui ci siamo, ma poi voglio anche che vadano automaticamente in una pagina da me voluta in modo che chiunque possa scaricarli!!!

    ad esempio pensavo di fare uno script che guarda i nomi di tutti i file di una directory e li scrive nella pagina. Qualcuno lo sa fare????
    oppure se qualcuno ha un altra idea sarà bene accetta ..... ....

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    Codice PHP:
    <?php  
    if ($handle opendir('./path_alla_cartella/')) { 
        while (
    false !== ($file readdir($handle))) {  
            if (
    $file != "." && $file != "..") {  
                echo 
    "$file
    "
    ;  
            }  
        } 
        
    closedir($handle);  

    ?>
    questo ti stampa tutti i nomi dei file (con tanto di estensione) in una cartella specifica che è quella dove tu uppi i file...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    Codice PHP:

    $nomefile 
    'pagina.txt';
    $fileaperto fopen($nomefile2"w+") or
              die(
    "Spiacente, non posso aprire il file");
    $leggifile fread($fileaperto2filesize($nomefile));
    $nuovastringa 'Questa è la prima riga \n questa e la seconda \n la terza \n la quarta \n ...';
    fwrite($fileaperto$nuovastringa);
    fclose($fileaperto); 
    con questo crei nuovi file in formato .txt
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  4. #4
    Dimenticavo

    ora unisci tutto e crei

    Codice PHP:
    <?php

    if ($handle opendir('./path_alla_cartella/')) {  
        while (
    false !== ($file readdir($handle))) {   
            if (
    $file != "." && $file != "..") {   
                echo 
    "$file
    "
    ;   
            }   
        }  
        
    closedir($handle);   


    $nomefile 'pagina.txt';
    $fileaperto fopen($nomefile2"w+") or
              die(
    "Spiacente, non posso aprire il file");
    $leggifile fread($fileaperto2filesize($nomefile));
    $nuovastringa $file ;
    fwrite($fileaperto$nuovastringa);
    fclose($fileaperto);
    }  
    ?>
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  5. #5
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    barman non per essere pignolo ma il tuo script così come è scritto gli stampa a video i file e salva su file solo l'ultimo file scorso nella directory.. per fare correttamente devi popolare così la stringa

    Codice PHP:
    <?php 

    if ($handle opendir('./path_alla_cartella/')) {   
        while (
    false !== ($file readdir($handle))) {    
            if (
    $file != "." && $file != "..") {    
                echo 
    "$file
    "
    ;    
                
    $nuovastringa .= "$file\n" 

            }    
        }   
        
    closedir($handle);    


    $nomefile 'pagina.txt'
    $fileaperto fopen($nomefile2"w+") or 
              die(
    "Spiacente, non posso aprire il file"); 
    $leggifile fread($fileaperto2filesize($nomefile)); 
    fwrite($fileaperto$nuovastringa); 
    fclose($fileaperto); 
    }   
    ?>
    sei d'accordo con me? ma non è quello che vuole lui mi sa... :master:

    io credo lui voglia semplicemente visualizzare il contenuto della dir.. poi se ce lo facesse sapere..
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  6. #6
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841
    il tuo luke83 era perfetto!!!!

    a me serviva uno script che mi dicesse i nomi dei file li presenti in modo da poterli scaricare con questa aggiunta


    <?php
    if ($handle = opendir('./uploaddb/')) {
    while (false !== ($file = readdir($handle))) {
    if ($file != "." && $file != "..") {
    echo "<a href=uploaddb/".$file.">".$file."</a>
    ";
    }
    }
    closedir($handle);
    }
    ?>

    grazie a tutti!!!

  7. #7
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    avevo sospettato che volessi includere un link ma ti volevo dare la massima libertà...

    valuta che una soluzione ibrida tra banman e me potrebbe prevedere il mio ciclo per popolare il file di testo di banman quando aggiungi in upload e quando proponi a video i file ti riduci a scorrere il file..

    in questo modo non impegni la directory inutilmente e ottimizzi i tempi facendo un unico accesso al file system (solo x il file della lista).. riflettici

    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  8. #8
    Originariamente inviato da luke83

    sei d'accordo con me? ma non è quello che vuole lui mi sa... :master:

    io credo lui voglia semplicemente visualizzare il contenuto della dir.. poi se ce lo facesse sapere..
    Sono daccordissimo purtropponon ho avuto tempo di pensarci troppo perchè sono ancora al lavoro e ho scritto velocemente quello che mi veniva in mente cercando di rispettare la sintassi ma come ben saprai quando si programma a mente non tutto viene calcolato bene...

    Grazie della correzione ...

    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  9. #9
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    Grazie della correzione ...
    mi sono permesso solo xkè volevo funzionasse..

    mi fa piacere che non te la sia presa...

    e pensa a lavorare invece di spulciare i forum! :rollo:
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

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.