PhpSnip.com

User Stats

Open a directory

This simple function generates a complete form and a select menu with all files of a given directory.

Info

 Download  View Source (print view)
 Rating : 4.7  Views : 184

Source Code ( 32 lines )

<?php
function select_files($dir) {
    global $PHP_SELF;
    $teller = 0;
    if ($handle = opendir($dir)) {
        $mydir = "<p>These are the files in the directory:</p>";
        $mydir .= "<form name="form1" method="post" action="".$PHP_SELF."">n";
        $mydir .= "  <select name="file_in_folder">n";
        $mydir .= "    <option value="" selected>... n";
        while (false !== ($file = readdir($handle))) {
            $files[] = $file;
        }
        sort($files);
        foreach ($files as $val) {
            if ($val != "." && $val != "..") {
                $mydir .= "    <option value="".$val."">".$val."n";
                $teller++;    
            }
        }
        $mydir .= "  </select>";
        $mydir .= "<input type="submit" name="Submit" value="Download">";
        $mydir .= "</form>n";
        closedir($handle);
    }
    if ($teller == 0) {
        echo "No files!";
    } else {
        echo $mydir;
    }
}

?>

Search

Subscribe

  Rss Feeds

Sponsors

Advertise