Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Index of/

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    272

    Index of/

    Buongiorno a tutti

    allora io ho un sito su altervista che non crea in automatico la pagina index of/ nel caso in cui manche il file index.

    Ho pensato di fare una cosa io in PHP che mi elenchi i file presenti nella cartella ... purtroppo non conosco quasi x nulla il PHP ...

    Ho creato cmq un file (index.php):
    Codice PHP:
    <table border="1">
    <?
    foreach(glob("*") as $file){
    echo 
    "<tr><td>[url='".$file."']".$file."[/url]</td></tr>";
    }
    ?>
    </table>
    il risultato che mi aspettavo era una cosa del genere: http://museum.php.net/php-gtk/ (naturalmente con qualche modifica successiva)

    purtroppo però non ci sono neanche vicino


    Qualcuno mi può dare una mano?




    -----------------------------------------
    Per ora ho fatto qualcosa di più carino con:
    Codice PHP:
    <html>
    <head>
    <title>INDEX OF/</title>
    <style type="text/css">
    html, body {font-family: courier new;}
    </style>
    </head>
    <body>

    <h1>Index of/</h1>

    <table frame="box" rules="rows" cellspacing="0" cellpadding="2">
    <?
    foreach(glob("*") as $file){
    echo 
    "<tr><td>[url='".$file."']".$file."[/url]</td></tr>";
    }
    ?>
    </table>

    </body>
    </html>

  2. #2
    Fai così
    Codice PHP:
    <table border="1">
    <?php
        
    if($dir=opendir('/')){
            while(
    false!==($file=readdir($dir))){
                echo(
    "<tr><td>[url='".$file."']".$file."[/url]</td></tr>");
            }
        }
    ?>
    </table>
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    272
    Esce solo un trattino ( "-" )

    ecco il link (temporaneo, poi lo deleto) http://djdukio.altervista.org/WORK/temp/

    all'interno ho un file .txt e uno .css (nella stessa cartella di index.php)

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    323
    <?php
    $directory = "/";

    if(is_dir($directory)){
    echo "La variabile è una directory.
    ";
    if($open = opendir($directory)){
    echo "Directory aperta!.
    ";
    while($files = readdir($open)){
    echo $files."
    ";
    }
    }
    }else{
    echo "La variabile non corrisponde ad un a directory.
    ";
    }
    ?>

    è quasi identico a quello di furbo ma vedi se ti dice tutti i messaggi.....

  5. #5
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Prova in opendir a sostituire / con ./
    Siamo sempre troppo gelosi delle nostre grandi piccole opere! - Grino inedito.
    Lavori e Lavoretti

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    272
    Grazie a tutti

    ora provo con il metodo di Ophy94 ...
    EDIT: risultato: "La variabile non corrisponde ad un a directory."


    Cmq qualcuno potrebbe dirmi come fare per evitare che compaia anche il file index.php nell'elenco?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    323
    semplice metti un istruzione if che se il file corrisponde a "index.php" non lo stampa....

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 © 2026 vBulletin Solutions, Inc. All rights reserved.