Tag zusammen,
ich versuche ftp functionen von PHP zu verstehen :--(((
irgendwie läuft das alles irgendwie ganz anders als ich will.
mit der ftp_get function möchte ich im folgenden Script die Datei "test.txt" auf dem Linux FTP-server
auf die lokale Windows Festplatte "D:ftp\test.txt" speichern .
wenn ich das Script aber im IExplorer aufrufen gibt es keine Fehlermeldung ,
soweit so gut, nur:
auf der lokalen Windows Festplatte "D:\ftp\" ist die zu kopierende Datei "test.txt" nicht vorhanden
stattdessen,
erstellt es in der Linux Verzeichnis eine Datei "D:\ftp est.txt".
Kann einer mir vielleicht sagen was ich falsch mache ???
Danke
Mesut
PHP-Script
PS : ich habe im Script-Bereich 2beispeil scripte schon gesehen aber irgendwie wurde ich nicht schlauer :-(((
<?php
$ftp_server = "192.168.227.130";
$ftp_user_name = "mesut";
$ftp_user_pass = "mesut";
//$Datei = "test.txt";
// Herstellen der Basis-Verbindung
$conn_id = ftp_connect("$ftp_server");
// Einloggen mit Benutzername und Kennwort
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
// Verbindung überprüfen
if ((!$conn_id) || (!$login_result))
{
echo "Ftp-Verbindung nicht hergestellt!";
echo "Verbindung mit $ftp_server als Benutzer $user nicht möglich";
die;
}
else
{
echo "Verbunden mit $ftp_server als Benutzer $user";
}
// Upload der Datei
//$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY);
//ftp_put($conn_id, "/usr/local/httpd/htdocs/ftp/test.txt", "D:\ftp\test.txt", FTP_BINARY);
ftp_chdir($conn_id,"/usr/local/httpd/htdocs/ftp");
// Download einer Datei
ftp_get($conn_id, "D:\ftp\test.txt", "test.txt", FTP_BINARY);
// Schließen des FTP-Streams
ftp_quit($conn_id);
?>
ich versuche ftp functionen von PHP zu verstehen :--(((
irgendwie läuft das alles irgendwie ganz anders als ich will.
mit der ftp_get function möchte ich im folgenden Script die Datei "test.txt" auf dem Linux FTP-server
auf die lokale Windows Festplatte "D:ftp\test.txt" speichern .
wenn ich das Script aber im IExplorer aufrufen gibt es keine Fehlermeldung ,
soweit so gut, nur:
auf der lokalen Windows Festplatte "D:\ftp\" ist die zu kopierende Datei "test.txt" nicht vorhanden
stattdessen,
erstellt es in der Linux Verzeichnis eine Datei "D:\ftp est.txt".
Kann einer mir vielleicht sagen was ich falsch mache ???
Danke
Mesut
PHP-Script
PS : ich habe im Script-Bereich 2beispeil scripte schon gesehen aber irgendwie wurde ich nicht schlauer :-(((
<?php
$ftp_server = "192.168.227.130";
$ftp_user_name = "mesut";
$ftp_user_pass = "mesut";
//$Datei = "test.txt";
// Herstellen der Basis-Verbindung
$conn_id = ftp_connect("$ftp_server");
// Einloggen mit Benutzername und Kennwort
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
// Verbindung überprüfen
if ((!$conn_id) || (!$login_result))
{
echo "Ftp-Verbindung nicht hergestellt!";
echo "Verbindung mit $ftp_server als Benutzer $user nicht möglich";
die;
}
else
{
echo "Verbunden mit $ftp_server als Benutzer $user";
}
// Upload der Datei
//$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY);
//ftp_put($conn_id, "/usr/local/httpd/htdocs/ftp/test.txt", "D:\ftp\test.txt", FTP_BINARY);
ftp_chdir($conn_id,"/usr/local/httpd/htdocs/ftp");
// Download einer Datei
ftp_get($conn_id, "D:\ftp\test.txt", "test.txt", FTP_BINARY);
// Schließen des FTP-Streams
ftp_quit($conn_id);
?>
Kommentar