Wrox Programmer Forums
|
PHP How-To Post your "How do I do this with PHP?" questions here.
Welcome to the p2p.wrox.com Forums.

You are currently viewing the PHP How-To section of the Wrox Programmer to Programmer discussions. This is a community of software programmers and website developers including Wrox book authors and readers. New member registration was closed in 2019. New posts were shut off and the site was archived into this static format as of October 1, 2020. If you require technical support for a Wrox book please contact http://hub.wiley.com
 
Old March 5th, 2006, 05:21 AM
Authorized User
 
Join Date: Jan 2004
Posts: 24
Thanks: 0
Thanked 0 Times in 0 Posts
Default 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.
 
Old March 5th, 2006, 05:27 AM
Authorized User
 
Join Date: Jan 2004
Posts: 24
Thanks: 0
Thanked 0 Times in 0 Posts
Default

I changed the source_file path to
$source_file="c:/Inetpub/wwwroot/cms_creator/trial/php/design_01/index.php";

And I still kept the destination file the same. Now I'm getting the following error:

Connected to 212.87.79.175, for user oban878437

Warning: ftp_put() [function.ftp-put]: d:\websites\oban878437\www\cms_test\index.php: The filename, directory name, or volume label syntax is incorrect. in c:\Inetpub\wwwroot\tests\PHP\test4.php on line 25
FTP upload has failed!

Is it the slashes?





Similar Threads
Thread Thread Starter Forum Replies Last Post
FTP zaghmout C# 2005 3 December 9th, 2007 09:28 AM
ftp zaghmout C# 2005 2 November 6th, 2007 09:55 AM
FTP pakman BOOK: Excel 2003 VBA Programmer's Reference 0 June 27th, 2005 04:24 AM
problem using ftp in php phpcoder PHP Databases 1 February 19th, 2004 07:46 PM
FTP? Nasimov Visual C++ 1 December 24th, 2003 09:24 AM





Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (c) 2020 John Wiley & Sons, Inc.