Simple script for showing contents of a folder
Long long time ago in a galaxy far far away I wrote a very simple PHP script, that I usually put into index.php
of a directory, which contents I’d like to print out to the browser. I’m using this solutions on all servers and hostings which has Apache-based directory listings disabled and thus are showing empty page or error screen, if folder does not contain index.php
.
Here’s the code:
$dir = getcwd(); if (is_dir($dir)) { if ($dh = opendir($dir)) { echo('Files in this folder:<ul>'); while (($file = readdir($dh)) !== false) { if ($file != '.' && $file != '..' && $file != 'index.php') { echo('<li><a href="'.$file.'">'.$file.'</a></li>'); } } closedir($dh); echo(''); } }
That’s pretty much everything, folks!