#34983 [Opn]: glob/opendir (path limit)

From: Date: Thu, 27 Oct 2005 04:19:20 +0000
Subject: #34983 [Opn]: glob/opendir (path limit)
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-87120@lists.php.net to get a copy of this message
ID: 34983 User updated by: trustpunk at hotmail dot com Reported By: trustpunk at hotmail dot com Status: Open Bug Type: Directory function related Operating System: Windows XP PHP Version: 5.0.5 New Comment: I found the real problem! Lets say I choose a download directory "dir" When I put a 255 char(s) file/dir inside the "dir" folder , I want to be able to see it listed from PHP , is there a way you guy's can fix this problem im having ? Note: Apache has no problems with letting me download a file so it can't be the 255 char(s) limit in Windows. :-) Also , im only using Apache to test this. I use (Abyss)! Previous Comments: ------------------------------------------------------------------------ [2005-10-26 21:38:47] trustpunk at hotmail dot com Directory Tree 01234567891011121314 - oh no - example - Silverstein - music - 10 - Three Hours Back - 02 - Smile In Your Sleep - 01 - Your Sword Versus My Dagger - 05 - Discovering The Waterfront - 08 - Always And Never - I like inside the last folder , put the file named "testing_for_bug - oops_a_404_error.txt and rename that last folder to "I like you the way you are" , hope this helps. The path to a file is limited to 315 char(s) if your including the begining / and end / Now I know its not very possible for Windows to have so many folders but I proved that it can be done and that you should fix this , I believe this could lead to problems. ------------------------------------------------------------------------ [2005-10-26 21:30:51] tony2001@php.net So, what should one do to reproduce it? What should be the directory structure etc. ? ------------------------------------------------------------------------ [2005-10-26 20:04:36] trustpunk at hotmail dot com Im sorry to say but PHP - v5.0.6 Dev did not fix it. Here's the path I was using , you can see if from the PHP error. Warning: filesize() [function.filesize]: stat failed for 6c7695d7af/ohn/example/Silverstein/music/10 - Three Hours Back/02 - Smile In Your Sleep/01 - Your Sword Versus My Dagger/05 - Discovering The Waterfront/08 - Always And Never/I like you the way you are/01 - Your Sword Versus My Dagger.mp3 in C:\Website\directory_listing.php on line 82 ------------------------------------------------------------------------ [2005-10-26 03:55:19] iliaa@php.net This bug has been fixed in CVS. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. Fixed already according to user. ------------------------------------------------------------------------ [2005-10-26 00:38:22] trustpunk at hotmail dot com The opendir had a small bug in it. Its Fixed! <pre> <?php $dir = "dir... here"; $open = opendir($dir); while($file = readdir($open)) { $file_name = "$dir/" . $file; if (is_file($file_name)) { echo $file . " Size: " . filesize($file_name) . "<br>"; } } closedir($open); ?> </pre> ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/34983 -- Edit this bug report at http://bugs.php.net/?id=34983&edit=1

« previous php.bugs (#87120) next »