Ich habe das Downloaden einer Datei nicht richtig geschaft. Es soll eine Datei(agent.txt) die sich auf dem localhost befindet heruntergeladen werden(in C:\agenttest.txt). Der Fehler befindet sich mit grosser Wahrscheinlichkeit in der Beschreibung der Files. Es kommt bis zu der Funktion ftp_fget() und dort findet er die Quelldatei nicht, obwohl es vorhanden ist. Für die Hilfe bedanke ich mich im Voraus.
Hier ist der Abschnitt der Problematik:
Hier ist der Abschnitt der Problematik:
PHP:
<body>
<?php
$host = "localhost";
$user = "anonymous";
$password = "xxxxxxx";
$remotefile = 'agent.txt';
$localfile = 'C:\agenttest.txt';
$fp = fopen ($localfile, "w");
// Herstellen der Basis-Verbindung
$conn_id = ftp_connect($host);
// Einloggen mit Benutzername und Kennwort
$login_result = ftp_login($conn_id, $user, $password);
// 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";
}
// download der Datei
[SIZE="3"]$download = ftp_fget($conn_id, $fp, $remotefile, FTP_ASCII);[/SIZE]// download-Status überprüfen
if (!$download) {
echo "Ftp download war fehlerhaft!";
} else {
echo "Datei geschrieben";
}
// Schließen des FTP-Streams
ftp_quit($conn_id);
fclose($fp);
?>
</body>