Hi - very very new to PHP generally and as usual trying to run before I can walk. I have got the hang of single uploads but now need to use FTP to do multiples. I am now on day 1 of trying to work it out so I am still at silly question stage so please don't laugh. Also I'm self-taught so don't entirely grasp the jargon as my approach is take an example, alter it, see what happens and then work from there.

This code connects great and if I insert appropriate commands will read directory, create a directory etc etc but it simply will not upload. Any suggestions as to where I'm going wrong (please keep it simple).

<?php
$ftp_server="www.mydomain.co.uk";
$ftp_user_name="myname";
$ftp_user_pass="mypass";
$file="test.txt";
$remote_file="c:\dja\test.txt";

// 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);


// upload a file
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
echo "successfully uploaded $file\n";
} else {
echo "There was a problem while uploading $file\n";
}

// close the connection
ftp_close($conn_id);
?>

Recommended Answers

All 3 Replies

Are you supposed to have a directory structure in the remote file?

I wondered that but how else can you specify the file to be used?

i see this problem. its good

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.