| PHP Code for simply looping and listing the files names in a directory into a select box. <select> <?php $logFolder="../csvfolder"; if ( $handle = opendir($logFolder) ) { /* loop over the directory. */ while (false !== ($file = readdir($handle))) { if( stripos( $file,".csv" ) > 0 ) echo "<option value=\"$file\">$file</option>\n"; } closedir($handle); } ?> </select> Here I am checking whether the file in the folder is a csv file, if it is a csv it is listed. | |
| PHP function to loop through the files in a directory and list the file names after sorting it. <ul> <?php $dir = "directory"; if ($handle = opendir ($dir)) { while (false !== ($file = readdir ($handle))) { if (preg_match ("/.inc$/i", $file)) { $file = str_replace ("_", " ", $file); $file = explode (".", $file); $file = $file[0]; $filelist[] = trim ($file); } } sort ($filelist); reset ($filelist); while (list ($key, $val) = each ($filelist)) { print (" <li><a href=\"temp.php?type=$val\">$val</a></li>\n"); } closedir ($handle); } ?> </ul> A Php function you can use to list the files in the directory you specify, their type (dir or file) and whether they are hidden. Modify it to do other things. <?php function listDirs($where){ echo "<table border=\"1\"><tr><td><b>Name</b></td><td><b>Type</b></td>"; echo "<td><b>Invisible (Hidden)?</b></td></tr>"; $itemHandler=opendir($where); $i=0; while(($item=readdir($itemHandler)) !== false){ if(substr($item, 0, 1)!="."){ if(is_dir($item)){ echo "<tr><td>$item</td><td>Directory</td><td>No</td></tr>"; }else{ echo "<tr><td>$item</td><td>File</td><td>No</td></tr>"; } $i++; }else{ if(is_dir($item)){ echo "<tr><td>$item</td><td>Directory</td><td>Yes</td></tr>"; }else{ echo "<tr><td>$item</td><td>File</td><td>Yes</td></tr>"; } $i++; } } echo "</table>"; } ?> //Then call it like this. <?php listDirs(DIR); ?> //Example: <?php listDirs("/tests/directorylisting"); ?> | |
Deep-sea Anglerfish are the strange and elusive creature that are very rarely observed in their natural habitat. Fewer than half a dozen have ever been captured on film or video by deep-diving research vehicles.They are mostly found in tropical to temperate waters of the Indian,Pacific and Atlantic Oceans.

Comments
Post a Comment