<?php $dir = '/var/www/html/test3/'; $dirperm = substr(sprintf('%o', fileperms("$dir")), -4); if ($handle = opendir("$dir")) { echo "Directory handle: " . '<br / >'; echo $dirperm . ' ' . $dir . '<br / >'; echo "Files:" . '<br / >'; /* This is the correct way to loop over the directory. */ while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { $filelink = "<a href=\"$file\">$file</a>"; echo substr(sprintf('%o', fileperms("$file")), -4). ' ' . $filelink . '<br / >'; } } closedir($handle); } ?>
OUTPUT:
Directory handle: 2755 /var/www/html/test3/ Files: 0644 perm2.php 0644 getelementby4.html 0644 getelementbytag.html
REFERENCES
http://php.net/manual/en/function.readdir.php
http://php.net/manual/en/function.fileperms.php