|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2006-01-04 14:23 UTC] michal86 at gmail dot com
Description: ------------ hello.. im connecting to ftp with ftp_pasv() on true, i wanna apply few cmd's with ftp_raw() (like for example in reproducecode). just like in example, msg from command "test1" will be showed in var $y, which is a bug? in perl is something like $ftp->message() or something like that, to wait for msg from server after raw command.. Reproduce code: --------------- $x=ftp_raw($ftp,"test1"); print $x; // nothing will return $y=ftp_raw($ftp,"test2"); print $y; // will return msg from cmd test1, $x=$y? Expected result: ---------------- after run the code: $x=ftp_raw($ftp,"test1"); print $x; // will wait for reply from server on cmd test1, then execute rest code $y=ftp_raw($ftp,"test2"); print $y; // after reply on cmd:test1, will send raw cmd:test2.. vars $x/$y will have result of cmd test1/test2 or second way is write function to read msg() from server in pasv mode Actual result: -------------- $x=ftp_raw($ftp,"test1"); print $x; // nothing will return, code will exec normall $y=ftp_raw($ftp,"test2"); print $y; // will return msg from cmd test1, $x=$y? PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Nov 01 16:00:01 2025 UTC |
Tony, here is the code: <?php $f=ftp_connect("localhost",7000); ftp_login($f,"user","pass"); ftp_pasv($f,true); $x=ftp_raw($f,"CWD /"); print_r($x); //here is return ftp_quit($f); ?> [RETURN ARRAY] Array ( [0] => 250- welcome msg [...] [6] => 250 CWD command successful. ) [END OF RETURN] array[0->5] showed me welcome msg from ftpserv.. array[6] as you know, its answer ftpserv on CWD command i think, ftp_raw() should return only array[6] without prev msg, just ignore it, or put in last row in array() :) i tested it on php6, latest 5.1, 5.0..