[PHP] Problem with Filesystem Functions
I hope this isn't too basic of a question . . . I'm having a problem with the Filesystem Functions, I think. Specifically, I'm recursing through a directory, and have this code: $size = filesize($file); $type = filetype($file); $date = filemtime($file); I'm getting these warnings: Warning: filesize() [function.filesize]: stat failed for AudioJungle.jpg in C:\wamp\www\file_explorer\index.php on line 33 Warning: filetype() [function.filetype]: Lstat failed for AudioJungle.jpg in C:\wamp\www\file_explorer\index.php on line 34 Warning: filemtime() [function.filemtime]: stat failed for AudioJungle.jpg in C:\wamp\www\file_explorer\index.php on line 35 These warning display for every file in the directory; however . and .. have no trouble. I've googled around and searched for probably 45min without coming up with a solution. Any help would be appreciated! TIA! -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Problem with Filesystem Functions
On Sat, 2009-10-03 at 09:07 -0400, Andrew Burgess wrote: I hope this isn't too basic of a question . . . I'm having a problem with the Filesystem Functions, I think. Specifically, I'm recursing through a directory, and have this code: $size = filesize($file); $type = filetype($file); $date = filemtime($file); I'm getting these warnings: Warning: filesize() [function.filesize]: stat failed for AudioJungle.jpg in C:\wamp\www\file_explorer\index.php on line 33 Warning: filetype() [function.filetype]: Lstat failed for AudioJungle.jpg in C:\wamp\www\file_explorer\index.php on line 34 Warning: filemtime() [function.filemtime]: stat failed for AudioJungle.jpg in C:\wamp\www\file_explorer\index.php on line 35 These warning display for every file in the directory; however . and .. have no trouble. I've googled around and searched for probably 45min without coming up with a solution. Any help would be appreciated! TIA! Two things spring to mind. Firstly, what size are your files? I had problems reading info on files over 3GB on a 32-bit PHP install, as there's a problem with the number storage that leaves all the values read as 0. Second thing, are the values you're passing to these functions what you think they are? While the directory browsing functions might be functioning from a relative pointer, the calls to filesize() etc might need values relative to the PHP script itself, or failing that, absolute path values. Thanks, Ash http://www.ashleysheridan.co.uk
Re: [PHP] Problem with Filesystem Functions
On Sat, Oct 3, 2009 at 9:29 AM, Ashley Sheridan a...@ashleysheridan.co.uk wrote: On Sat, 2009-10-03 at 09:07 -0400, Andrew Burgess wrote: I hope this isn't too basic of a question . . . I'm having a problem with the Filesystem Functions, I think. Specifically, I'm recursing through a directory, and have this code: $size = filesize($file); $type = filetype($file); $date = filemtime($file); I'm getting these warnings: Warning: filesize() [function.filesize]: stat failed for AudioJungle.jpg in C:\wamp\www\file_explorer\index.php on line 33 Warning: filetype() [function.filetype]: Lstat failed for AudioJungle.jpg in C:\wamp\www\file_explorer\index.php on line 34 Warning: filemtime() [function.filemtime]: stat failed for AudioJungle.jpg in C:\wamp\www\file_explorer\index.php on line 35 These warning display for every file in the directory; however . and .. have no trouble. I've googled around and searched for probably 45min without coming up with a solution. Any help would be appreciated! TIA! Two things spring to mind. Firstly, what size are your files? I had problems reading info on files over 3GB on a 32-bit PHP install, as there's a problem with the number storage that leaves all the values read as 0. Second thing, are the values you're passing to these functions what you think they are? While the directory browsing functions might be functioning from a relative pointer, the calls to filesize() etc might need values relative to the PHP script itself, or failing that, absolute path values. Thanks, Ash http://www.ashleysheridan.co.uk Thanks, Ashley! Turns out, the relative paths were wrong; changing $file to $dir . '/' . $file worked fine. Andrew -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php