|
Posted by Vic Spainhower on 10/31/06 16:04
Hello,
I am trying to download a file to my local machine using PHP. However, when
the script runs the file is placed in the folder assigned to the ftp user on
the Web server instead of downloading to my local C drive. After the
following script runs I find a file named C:\TestShowID.txt in the user's
FTP folder on the web server. Can some tell me why this happens? The local
machine is a Windows XP machine.
Thanks,
Vic
$ftp = (object) array(
"host" => "ftp.mydomain.com",
"user" => "user@mydomain.net",
"password" => "password",
"remoteFile" => "ShowID.txt",
"localFile" => "C:\\TestShowID.txt"
);
// Step one: Connect to the FTP server
if(!is_resource($remoteRsrc=@ftp_connect($ftp->host)))
trigger_error("Could not connect to remote "
. "server {$ftp->host}", E_USER_ERROR );
// Step two: Log into the server
if( !@ftp_login($remoteRsrc,$ftp->user,$ftp->password))
trigger_error("Could not log on to remote "
. "server {$ftp->host}", E_USER_ERROR );
// Step Three: Attempt to copy remote file to local file
if(@ftp_get($remoteRsrc,$ftp->localFile,$ftp->remoteFile,FTP_BINARY))
echo "Remote file successfully written to {$ftp->localFile}";
else
trigger_error("Could not import remote file.",E_USER_ERROR);
// Step Four: Close the connection
ftp_close($remoteRsrc);
Navigation:
[Reply to this message]
|