This should be right, $TimeDiff is in seconds.

Christopher J. Crane wrote:

Doyou know how to compare time. I would like to get the difference in time
from now to when the file was last accessed.

I was thinking something like this:
<?PHP
$DirToCheck = "tempdata/";
echo "$Now<br><br>\n";
$TimeNow = time();
if ($handle = opendir($DirToCheck)) {
while (false !== ($file = readdir($handle))) {
$FileTimeUnix = fileatime($DirToCheck . $file);
$TimeDiff = $TimeNow - $FileTimeUnix;
echo "&nbsp;&nbsp;$file - Last accessed: " . date("F d Y H:i:s.",
fileatime($DirToCheck . $file)) . " - $TimeDiff<br>\n";
if($TimeDiff > 10000) { unlink($DirToCheck . $file); }
$TimeDiff = 0;
}
closedir($handle);
}
?>

"Marek Kilimajer" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...

you must prepend $DirToCheck to $file:

filemtime($DirToCheck . $file)



Christopher J. Crane wrote:


I am trying to parse through a directory and get the modification dates

of

the file.

<?PHP
$DirToCheck = "tempdata/";
if ($handle = opendir($DirToCheck)) {
while (false !== ($file = readdir($handle))) {
echo "&nbsp;&nbsp;$file - Last Modified: " . date("F d Y H:i:s.",
filemtime($file)) . "<br>\n";
}
closedir($handle);
}
?>

All the files are coming back with a date of December 31 1969 19:00:00.

What

am I doing wrong? The next step is I want to check if the file is older

than

30 minutes and if so, I want to delete it. How would I go about that?











--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to