Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Lista file

  1. #1

    Lista file

    ciao a tutti, sono riuscito a trovare una lista file in PHP che giri sul mio sito, ma non funziona perfettamente:in teoria dovrebbe nascondere i file.ftpquota e tutti i file che cominciano con il "."

    questo è il codice
    codice:
    <?php
    echo "\n"; 
    $dir="";
    if ($handle = opendir('.')) {
    while (false !== ($file = readdir($handle))) {
    if ($file != "." && $file != ".." && substr($file, -5, 5)!=".ftpquota" &&
    substr($file, -4, 4)!=".php")  {
    echo "File: <a href=\"".$file."\">".$file."</a>
    Byte:
    ".filesize($dir.$file)."
    
    ";
    }
    }
    closedir($handle);
    }
    ?>
    qualcuno mi sa dire perchè non funziona correttamente???

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:
    <?php
    echo "\n"
    $dir="";
    if (
    $handle opendir('.')) {
        while (
    false !== ($file readdir($handle))) {
        if (
    $file != "." && $file != ".." && $file{0} !="." && substr($file, -44)!=".php"){
                echo 
    "File: <a href=\"".$file."\">".$file."</a>
    Byte:"
    .filesize($dir.$file)."

    "
    ;
                }
            }
        
    closedir($handle);
        }
    ?>
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    :master: ..mettendo il codice che mi hai detto il risultato è una pagina bianca...

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    $file{0}

    questo no nfa altro che controllare il primo carattere del nome file ....

    tu però la prova la fai con '.' .. quindi mi vien eil dubbio che in $file ci sia tutto il percorso del file con path.. quindi

    ./nomefile

    che risponde correttamente a ciò che ti ho scritto
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    i tuoi file finiscono con estensione diversa da .php ?

  6. #6
    Ho provato un altra lista che funziona

    codice:
    <?php
    $cartella = opendir('/membri/lst4a/cirani/');
    while ($file = readdir($cartella)) {
    $file_array[] = $file;
    }
    foreach ($file_array as $file) {
    if ( $file == ".." || $file == "."  || $file==".htpasswd" || $file==".ftpquota" || $file==".htaccess" || substr($file, -4, 4)==".php" ) {
    continue;
    }
    echo "File: <a href=\"".$file."\">".$file."</a>
    Byte:
    ".filesize($dir.$file)."
    
    ";
    }
    ?>
    vorrei fargli però una piccola modifica:invece di dover definire la cartella vorrei che leggesse in automatico i contenuti della cartella dove risiede lo script stesso...come posso fare???

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.