ftp class problem
| From: | Steve Edwards | Date: | Mon, 24 Jun 2002 11:45:10 +0000 |
| Subject: | ftp class problem | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-103568@lists.php.net to get a copy of this message | ||
i've written a class for connecting to an ftp server in
passiv mode, sending a text file, sending one or
more .mpegs and disconnecting.
on my test box this script works fine (PHP 4.2.1) BUT
on my live box (PHP 3.0.18) it fails...
On the live box (php 3.1.8) the script fails when i
call the ftp passiv mode function
(* $conn_pasv = ftp_pasv($this->connection, 1); *)
If i comment out this line - the script connects ok but
then fails when trying to do ftp_put().
here's the connect method :
// open ftp connection 2 box and authenticate
function connect() {
$this->connection = ftp_connect($this->boxip);
if (!$this->connection) {
$this->msgHandler('Could not connect to Box.',1);
} else {
$this->login = ftp_login($this->connection, $this-
>boxuname, $this->boxpass);
if (!$this->login) { $this->msgHandler('login',1); }
$conn_pasv = ftp_pasv($this->connection, 1);
$this->msgHandler('Connected to Set Top Box...',0);
}
}
In the send method the ftp_put call looks like this -
$put = ftp_put($this->connection, $this->remfile,$this-
>localfile, FTP_BINARY);
Any ideas as to why this bunks in PHP 3? I'm beginning
to think upgrading PHP on the live server is the best
thing to do... can anyone shed any light??
Thanks....
sAluDoS
. . . . . .
steve@no-spam.mediadome.net
www.mediadome.net