Send fil til FTP fra andet domæne.
Hej..Jeg har leget lidt med et script, som jeg har fundet på nettet.
Da jeg gerne vil sende en fil(data.xml) fra mit domæne, direkte til en anden ftp.
Men jeg bliver ved med at på denne her fejl.
"Cannot upload could not chmod"
Er der nogle der ved hvad chmod endelig er. Og hvordan jeg ikke kan oploade filen til ftp'en?
Så vidt jeg ved køre webhotellet php5.
Scriptet jeg bruger ser sådan her ud:
Jeg har fundet det her:
http://www.jonasjohn.de/snippets/php/ftp-example.htm
// FTP access parameters
$host = 'ftp.example.org';
$usr = 'example_user';
$pwd = 'example_password';
// file to move:
$local_file = '/example.txt';
$ftp_path = '/example.txt';
// connect to FTP server (port 21)
$conn_id = ftp_connect($host, 21) or die ("Cannot connect to host");
// send access parameters
ftp_login($conn_id, $usr, $pwd) or die("Cannot login");
// turn on passive mode transfers (some servers need this)
// ftp_pasv ($conn_id, true);
// perform file upload
$upload = ftp_put($conn_id, $ftp_path, $local_file, FTP_ASCII);
// check upload status:
print (!$upload) ? 'Cannot upload' : 'Upload complete';
print "\n";
/*
** Chmod the file (just as example)
*/
// If you are using PHP4 then you need to use this code:
// (because the "ftp_chmod" command is just available in PHP5+)
if (!function_exists('ftp_chmod')) {
function ftp_chmod($ftp_stream, $mode, $filename){
return ftp_site($ftp_stream, sprintf('CHMOD %o %s', $mode, $filename));
}
}
// try to chmod the new file to 666 (writeable)
if (ftp_chmod($conn_id, 0666, $ftp_path) !== false) {
print $ftp_path . " chmoded successfully to 666\n";
} else {
print "could not chmod $file\n";
}
// close the FTP stream
ftp_close($conn_id);
På forhånd tak for hjælpen :)