Bug #13913 Updated: Empty strings on "nlist" and "rawlist"

From: Date: Thu, 08 Nov 2001 20:17:29 +0000
Subject: Bug #13913 Updated: Empty strings on "nlist" and "rawlist"
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-69827@lists.php.net to get a copy of this message
ID: 13913 User updated by: phpbug@osiris.xs4all.nl Reported By: phpbug@osiris.xs4all.nl Status: Open Bug Type: FTP related Operating System: Windows XP final PHP Version: 4.0.6 New Comment: 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.. (?) Previous Comments: ------------------------------------------------------------------------ [2001-11-08 02:13:45] phpbug@osiris.xs4all.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] cardinal@php.net 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@osiris.xs4all.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

« previous php.dev (#69827) next »