note 73007 added to function.filemtime
| From: | AllenPanclape at osu1 dot php dot net | Date: | Tue, 06 Feb 2007 22:51:19 +0000 |
| Subject: | note 73007 added to function.filemtime | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-122962@lists.php.net to get a copy of this message | ||
Here is a script that fakes directory indexing for people who's hosting doesn't allow
normal indexing. This script uses date() and filemtime() to mimic the indexing "last
modified" date.
<?php
$pathinfo=pathinfo($_SERVER["PHP_SELF"]);
$dir=$pathinfo['dirname'];
print "<h1>Index Of $dir</h1><br />
<table width='100%' cellspacing='0' style='font-size: 12px; font-family:
Verdana; '>
<tr><td width='200'><b>Filename</b></td>
<td width='300'><b>Last Modified</b></td>
<td width='50'><b>Size</b></td>
<td> </td></tr>
<tr><td colspan='5'><hr></td></tr>";
$dir_handle=opendir("./");
while(false!=($file=readdir($dir_handle)))
{
$fileinfo=pathinfo($file);
$lastmod=date("d-M-Y G:i", filemtime($file));
$filesize=filesize($file);
print "<tr><td><a href='$file'>$file</a></td>
<td>$lastmod</td>";
if($filesize>1000000000)
$filesize=($filesize/1000000000)." GB";
elseif($filesize>1000000 && $filesize<1000000000)
$filesize=($filesize/1000000)." MB";
elseif($filesize>1000 && $filesize<1000000)
$filesize=($filesize/1000)." KB";
elseif($filesize>0 && $filesize<1000)
$filesize=$filesize." B";
if($fileinfo['extension']=="")
$filesize=" - ";
print "
<td>$filesize </td><td> </td></tr>";
}
closedir($dir_handle);
print "<tr><td
colspan='5'><hr></td></tr></table>";
?>
----
Server IP: 64.71.164.2
Probable Submitter: 71.54.40.75
----
Manual Page -- http://www.php.net/manual/en/function.filemtime.php
Edit -- https://master.php.net/note/edit/73007
Del: integrated -- https://master.php.net/note/delete/73007/integrated
Del: useless -- https://master.php.net/note/delete/73007/useless
Del: bad code -- https://master.php.net/note/delete/73007/bad+code
Del: spam -- https://master.php.net/note/delete/73007/spam
Del: non-english -- https://master.php.net/note/delete/73007/non-english
Del: in docs -- https://master.php.net/note/delete/73007/in+docs
Del: other reasons-- https://master.php.net/note/delete/73007
Reject -- https://master.php.net/note/reject/73007
Search -- https://master.php.net/manage/user-notes.php