• User Attivo

    phpBrowser

    Ciao a tutti!

    Ho scaricato questo piccolo script in php per la visualizzazione del contenuto di una cartella. (Ovviamente funziona sotto linux)
    L'ho testato su un server linux aruba e funziona, piccolo problema:
    non sono proprio riuscito a configurarlo in modo da far visualizzare solo una directory...parte direttamente dalla root!

    qualcuno conosce questo script?
    Oppure, ne conoscete altri simili?

    A me serve visualizzare in una pagina php il contenuto di una directory...

    P.s.: Questa volta, prima di aprire il topico ho fatto la ricerca...


  • Moderatore

    hai fatto benone,

    allora il problema principale è controllare lo sript e dargli la posizione che vuoi...

    non conoscendo lo sript non ti saprei dire..


  • User Attivo

    Ne ho messo un'altro di script...se volete ve lo posto...
    Non è mio...


  • Moderatore

    se serve senza problemi a fare ciò che hai detto segnalalo pure 😛


  • User Attivo

    Funziona su server linux...

    l'ho preso da un altro sito, ora ve lo posto:

    Prima pagina:

    
    <div class="formCont">
     <form action="do_upload.php" method="post" enctype="multipart/form-data">
      <div>   
       <p>
       <h2>File da caricare:</h2>
       <br>
       <input id="input" type=file name="superdat" size=30>       
          </p>
         </div>
     
     <div>
      <p>
       <input type=SUBMIT name="submit" value="Carica File">
       <input type="reset" value="Reset" />
      </p>
     </div>
    </form>
     
    ...
     
    <?php
    function dir_list($directory = FALSE)
    {
    $dirs= array();
    $files = array();
    if ($handle = opendir("./" . $directory))
    {
    while ($file = readdir($handle))
    {
    if (is_dir("./{$directory}/{$file}"))
    {
    if ($file != "." & $file != "..") $dirs[] = $file;
    }
    else
    {
    if ($file != "." & $file != "..") $files[] = $file;
    }
    }
    }
    closedir($handle);
    reset($dirs);
    sort($dirs);
    reset($dirs);
    reset($files);
    sort($files);
    reset($files);
     
    echo "<ul><strong>File presenti nella cartella:</strong>\n";
    while(list($key, $value) = each($files))
    {
    $f++;
    echo "<li><a href=\"files/{$value}\">{$value}</a>\n";
    }
    echo "</ul>\n";
    if (!$d) $d = "0";
    if (!$f) $f = "0";
    echo "Sono presenti <strong>{$d}</strong> cartelle e <strong>{$f}</strong> file(s).</strong>\n";
    }
    dir_list("/files/");
    ?>
    </div>
    
    

    Si possono visualizzare anche le cartelle, ma io l'ho tolto!

    Seconda pagina:

    
    <?php
    if ($superdat_name != "") {
    copy("$superdat", "../areaP/files/$superdat_name") or 
    die("Impossibile copiare il file.");
    } else {
     die("Nessun file specificato.");
    }
    ?>
     
    ...
     
    <h5>Hai spedito: <? echo "$superdat_name"; ?>, byte con un tipo mime di <? echo "$superdat_type"; ?>.</h5>
     
    
    

    spero serva...


  • User Attivo

    Ora mi servirebbe fare un gestore di news...

    Dovrebbe fare più o meno questo:

    Caricare un'immagine,
    Caricare un testo, possibilmente SENZA db (questioni di hosting...almeno per ora)...
    E stampare tutto in una pagina con l'immagine visualizzzata (non il link) e il testo sotto....

    Il caricamento del file lo faccio con lo stesso sistema, il problema è la persistenza su un file...non ne sono capace!
    😢

    Per la visualizzazione ho già in testa come fare...


  • Moderatore

    persistenza ?
    spiegati please 😛

    per la scrittura sui database di testo sul forum c'è tanto 🙂

    Grazie per lo scrpt sarebbe utile anche la fonte di reperimento!


  • User Attivo

    Sorry...intendevo persistenza dei dati...
    (salvataggio su file o in un db)
    Poi intendevo uno script che non usa db...

    Mi senbra di averlo preso da html.it...
    (mica qualcuno s'arrabbia?)


  • User Attivo

    Proprio nessuno vuole darmi una mano?
    😞