FTP with PHP
I have the following code which I'm trying to test. At the moment, I am trying to ftp from my local pc to my ftp server. Eventually the values needed will be retreived from a form.
<?php
//eventually this will coem form values entered into a form
$ftp_server= "212.87.79.175";
$ftp_user_name="oban878437";
$ftp_user_pass="********";
$destination_file="d:\websites\oban878437\www\cms_ test\index.php";
$source_file="c:\Inetpub\wwwroot\cms_creator\trial \php\design_01\index.php";
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// check connection
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name";
exit;
} else {
echo "Connected to $ftp_server, for user $ftp_user_name<br />";
}
// upload the file
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_ASCII);
// check upload status
if (!$upload) {
echo "FTP upload has failed!";
} else {
echo "Uploaded $source_file to $ftp_server as $destination_file";
}
// close the FTP stream
ftp_close($conn_id);
?>
The error I'm getting is:
Connected to 212.87.79.175, for user oban878437
Warning: ftp_put(c:\Inetpub\wwwroot\cms_creator rial\php\design_01\index.php) [function.ftp-put]: failed to open stream: Invalid argument in c:\Inetpub\wwwroot\tests\PHP\test4.php on line 25
FTP upload has failed!
Thanks.
|