Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Leggere file da pagine in php

    Ragazzi, sto creando un sito quasi interamente in php... Ho bisogno di voi in quanto non riesco a fare questa cosa, che per voi sicuramente è un'inezia:
    In una cartella vengono creati dei semplici file (che sia in qualunque formato: .txt .php .htm, eccetera) che vorrei che una pagina leggesse tutti i file che ci siano facendone un elenco (il menu) di collegamenti alle stesse (che portano alle pagine), che poi chiamerei sezioni!

    Mi spiegate quale script posso mettere? Io non so più cosa pensare!
    Blog da visitare!!! Vai su: www.piplos.altervista.org

  2. #2
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    puoi fare in questo modo
    Codice PHP:
    if($handle opendir('tua_directory')){
       while (
    false !== ($file readdir($handle))) {
           if (
    $file != "." && $file != "..") {
                echo 
    "<a href=\"$file\">$file</a>
    "
    ;
           }
       }

    http://it2.php.net/manual/it/function.opendir.php

    http://it2.php.net/manual/it/function.readdir.php

  3. #3
    è verooo!! non ci avevo pensato!! vi adoro ragà!!!

    e dire che non sapevo dove sbattere la testa! questo script lo conoscevo ma non sapevo la composizione esatta! :rollo:

    Grazie ancora!
    Blog da visitare!!! Vai su: www.piplos.altervista.org

  4. #4
    però ora avrei un altro problema... quando vado a creare un file con formato ".php" (nomefile.php) sulla voce del menu sta altrettanto scritto "nomefile.php" il nome del file va bene... ma vorrei togliere l'estensione... come posso fare?
    Blog da visitare!!! Vai su: www.piplos.altervista.org

  5. #5
    io farei cosi...anche se esistono mille soluzioni, probabilmente anche migliori della mia:
    Codice PHP:
    <?
    if($handle opendir('.')){
       while (
    false !== ($file readdir($handle))) {
           if (
    $file != "." && $file != "..") {
                
    //echo "<a href=\"$file\">$file</a>
    ";
                
    $arrFileName = explode(".",$file);
                
    $fileName = $arrFileName[0];
                
    $fileExt  = $arrFileName[1];
                if( 
    $fileExt == "php" )
                    echo "
    <a href=\"$file\">$fileName</a>
    "
    ;
                else
                    echo 
    "<a href=\"$file\">$file</a>
    "
    ;
           }
       }
       
    closedir($handle);
    }
    ?>

  6. #6
    funziona! grazie!
    Blog da visitare!!! Vai su: www.piplos.altervista.org

  7. #7
    niente, figurati..

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.