Can anyone help me with making a script where i can upload a file, located on my computer, to a FTP-server.
username: kitabu
Home Directory: /hsphere/local/home/kitabu
Host Name: ws11.surftown.se
Password: ***
I'm very thankful for any help!
How to upload a file with FTP?
Moderator: General Moderators
Have a read at http://www.php.net/features.file-upload
- Christopher
- Site Administrator
- Posts: 13596
- Joined: Wed Aug 25, 2004 7:54 pm
- Location: New York, NY, US
I just noticed I posted the wrong link. What I should have posted is: http://www.php.net/ftpSami wrote:Have a read at http://www.php.net/features.file-upload
Example from that page:Installation
In order to use FTP functions with your PHP configuration, you should add the --enable-ftp option when installing PHP 4 or greater or --with-ftp when using PHP 3.
The windows version of PHP has built in support for this extension. You do not need to load any additional extension in order to use these functions.
Code: Select all
<?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";
}
// upload the file
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// 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);
?>