RE: [PHP-WIN] Re: most latest file
| From: | Harpreet | Date: | Wed, 28 Apr 2004 05:24:35 +0000 |
| Subject: | RE: [PHP-WIN] Re: most latest file | ||
| References: | 1 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-23567@lists.php.net to get a copy of this message | ||
It works great when accessing local files but if i put a server path like
$dir="\\Servername\c\pathname";
Warning: opendir(\\servername\c\pathname) [function.opendir]: failed to open
dir: Invalid argument in D:\web\1.php on line 36
Line 36 is $handle = opendir($dir);
Thanks for all the help, it is greatly appreciated.
-----Original Message-----
From: Jason Barnett [mailto:jasbarne@indiana.edu]
Sent: Wednesday, April 28, 2004 12:45 AM
To: php-windows@lists.php.net
Subject: Re: [PHP-WIN] Re: most latest file
Harpreet wrote:
> I am using the below code and get the error
> Warning: fileatime() [function.fileatime]: Stat failed for abc.txt
> (errno=2 - No such file or directory)
>
> $dir='c:\pathname\temp';
> $time='1';
> $handle = opendir($dir);
> while (false !== ($file = readdir($handle))) {
> echo date("m-d-y H:i:s",fileatime($file));
> if ($file != "." && $file != ".." && fileatime($file)
> > $time) {
Is this where the error occured? This is what I get for giving code
without testing it first. It seems that PHP is looking for 'abc.txt' in
the current directory (instead of in c:\pathname\temp). Using an
absolute path to $file instead of a relative one should work.
> $time = fileatime($file);
> $lastModifiedFile = $file;
> }
> }
>
> closedir($handle);
> echo $lastModifiedFile;
>
Modified code:
$dir='c:\pathname\temp';
$time='1';
$handle = opendir($dir);
while (false !== ($file = readdir($handle))) {
$absfile = $dir.'/'.$file;
echo date("m-d-y H:i:s",fileatime($file));
if ($file != "." && $file != ".." && fileatime($absfile) >
$time) {
$time = fileatime($absfile);
$lastModifiedFile = $file;
}
}
closedir($handle);
echo $lastModifiedFile;
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php