Ich möchte eine hochgeladene Datei auf einen Remote-Server verschieben, aber es liegt ein Fehler in der ftp_put()
-Funktion vor. Der Fehler ist:ftp_put() - Datei kann nicht auf Remoteserver verschoben werden
Warning: ftp_put(C:\xampp\tmp\php1296.tmp): failed to open stream: No such file or directory in C:\xampp\htdocs\intranet\admin_cuti\slip-gaji\insert-slip.php on line 65 There was a problem while uploading C:\xampp\tmp\php1296.tmp
Darf ich wissen, wie das Problem zu lösen?
New Fehler gefunden:
Warning: ftp_put(): Prohibited file name:
/public_html/procurement/uploads/C:\xampp\tmp\php1A14.tmp in
C:\xampp\htdocs\intranet\admin_cuti\slip-gaji\insert-slip.php on line 69
There was a problem while uploading C:\xampp\tmp\php1A14.tmp
Im Folgenden sind die Codes, die ich habe
mit korrektem ANTWORTEN AKTUALISIERT:
$temp_fpath = $_FILES['slip_gaji']['tmp_name'];
$fname = date('d-m-Y-H-i-s') . '-' . $_FILES['slip_gaji']['name'];
$ftp_server = "ftp.domain.com.my";
$ftp_user_name = 'myusername';
$ftp_user_pass = 'mypassword';
$file = $temp_fpath;
$remote_file = "/public_html/procurement/uploads/" . $fname;
// set up a connection or die
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// turn passive mode on
ftp_pasv($conn_id, true);
// upload a file
if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)) {
echo "successfully uploaded $file\n";
} else {
echo "There was a problem while uploading $file\n";
}
// close the connection
ftp_close($conn_id);
das heißt, ich muss '" $ file = uploads/"verwenden. $ fname; '=> Wo die Datei existiert oder ich muss den vollständigen Pfad eingeben =>" "intranet/procurement/admin_cuti/slip-gaji/uploads /".$ fname;'? – Amran
Die Datei ist relativ zum laufenden Skript. –
Die erste Option sollte den Trick –