ftp class problem

From: 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

« previous php.general (#103568) next »