|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2001-03-02 09:26 UTC] sniper@php.net
[2001-03-02 10:31 UTC] waldowda at plu dot edu
[2001-06-23 20:57 UTC] sniper@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Oct 24 08:00:01 2025 UTC |
Hi Folks, I have run into a problem using the dir() function. The following code behaves properly on linux and does not using irix: Contents of the dir (only folders) are: CH104/ CH105/ CH120/ ABCDEFGHIJKL/ abcdefghijkl/ When I execute the following code: chdir("$dir_path"); echo ("Dir Path = $dir_path<br>"); $dir = dir("."); $dir -> rewind(); $file=$dir->read(); echo ("file is $file<br>\n"); $file=$dir->read(); echo ("file is $file<br>\n"); $file=$dir->read(); echo ("file is $file<br>\n"); $file=$dir->read(); echo ("file is $file<br>\n"); I get the following incorrect results (php 4.0.2, irix 6.5.7) Dir Path = /Public/Web/db/msds file is . file is .. file is CH104 file is CH105 file is CH120 file is ABCDEF??~KL file is abcdef??~kl So, it appears that if the dir (or file) is less than or equal to 6 char the dir() function work correctly. However, if it is longer, the name get garbled. On a redhat linux box (php 4.0.2), it works fine and I get proper dir names. This behavior is the same for filenames not just dir names. I have checked the bugs.php.net and email lists without finding information related to this problem. Hope I have not missed it some where... Dean -- ----------------------------------------------------------------------------- Dean Waldow, Associate Professor (253) 535-7533 Department of Chemistry (253) 536-5055 (FAX) Pacific Lutheran University waldowda@plu.edu Tacoma, WA 98447 USA http://www.chem.plu.edu/waldow/ ----------------------------------------------------------------------------- ---> CIRRUS, the UG research resource: http://cirrus.chem.plu.edu/ <--- -----------------------------------------------------------------------------