ID: 13913 Comment by: iwarner at triangle-solutions dot com Reported By: phpbug at osiris dot xs4all dot nl Status: Closed Bug Type: FTP related Operating System: Windows XP final PHP Version: 4.0.6 New Comment:
Hi, I have exactly the same problem still running PHP 4.3+ IIS and Windows 2003 connecting to a remote FTP server that I know has files in it, nlist and rawlist return nothing IAn Previous Comments: ------------------------------------------------------------------------ [2002-07-10 23:01:29] [EMAIL PROTECTED] This bug has been fixed in CVS. You can grab a snapshot of the CVS version at http://snaps.php.net/. In case this was a documentation problem, the fix will show up soon at http://www.php.net/manual/. In case this was a PHP.net website problem, the change will show up on the PHP.net site and on the mirror sites. Thank you for the report, and for helping us make PHP better. ------------------------------------------------------------------------ [2001-11-08 15:17:29] phpbug at osiris dot xs4all dot nl Update: I just validated my FTP's logs and found out that: - The user logs in correctly - The passive request arrived and was set correctly - There was no list command anywhere to be found It's just not arriving.. (?) ------------------------------------------------------------------------ [2001-11-08 02:13:45] phpbug at osiris dot xs4all dot nl After adding the following code after the connection and before the listings, // Initiate passive mode if (ftp_pasv($conn_id, true)) { echo "Initiated passive mode"; } else { echo "Could not initiated passive mode"; } The result stays the exact same.. What i forgot to mention: i can switch directorys etc. so the connection seems to work, but the "LIST" command never reaches the ftp server (checked). ------------------------------------------------------------------------ [2001-11-07 17:04:08] [EMAIL PROTECTED] You're probably trying to get a listing in active mode, and being rejected. Set the connection to passive mode with ftp_pasv() before you try to get the listing. ------------------------------------------------------------------------ [2001-11-02 17:55:32] phpbug at osiris dot xs4all dot nl Thank you for hearing me :) The problem is that whatever i try there is no data in any nlist or rawlist command i issue on my ftp server. I started out with IIS 5.1 (standard winXP) and ended with bulletproof FTP 1.25, both not giving any listings.. Some sample code: -------------- $dir=ftp_pwd($conn_id); $rawlist = ftp_rawlist($conn_id,$dir); $nlist = ftp_nlist($conn_id,$dir); if ($rawlist) { echo "<BR>Spawned value for nlist was ".$nlist; } else { echo "<BR>empty as usual.."; } if ($rawlist) { echo "<BR>Spawned value for rawlist was ".$rawlist; } else { echo "<BR>empty as usual.."; } echo "<BR>"; print_r($rawlist); print_r($nlist); -------------- where there: - was a connection in the 1st place ($conn_id) - i encountered not a single error message - i used the "if .. else" to prove my wrong - i received no data in my string I have seen various bug reports resembling what i've expierenced but none of them got answered because they all stopped giving information which ended in: "can't reproduce the error." I hope you (the brave volunteer) could help me.. :) Thanxx ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=13913&edit=1