2009-11-06 15 views
5

hochladen Hier ist mein Problem in Kürze.Ist es möglich, Dateien von FTP zu FTP mit PHP

Ich weiß, wie Sie eine Datei auf den Server hochladen mit FTP mit der Programmiersprache PHP. Aber

ist, dass möglich, Dateien von einem anderen Server auf unseren Server zu erhalten mit PHP mit

den FTP-Benutzername und das Passwort mit

Dank Voranzahlung ...

Fero

Antwort

3

Ja , können Sie Dateien von FTP mit PHP abrufen - mit ftp_get.

Der folgende Ausschnitt ist aus der documentation:

$conn_id = ftp_connect($ftp_server); 

// login with username and password 
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 

// try to download $server_file and save to $local_file 
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) { 
    echo "Successfully written to $local_file\n"; 
} 
else { 
    echo "There was a problem\n"; 
} 
0

Hier ist ein Link zu einer vielversprechenden Funktion:

http://www.php.net/manual/en/function.ftp-fget.php

Sie werden die lokale Datei bis zum Dumping in öffnen müssen, und verwalten Sie die Verbindung und was nicht, aber das ist der Weg, es zu tun.

2

Technisch betrachtet ermöglicht das FTP-Protokoll Server-zu-Server-Übertragungen mit der Bezeichnung FXP. Diese Funktion ist auf den meisten FTP-Servern standardmäßig deaktiviert. Aus Sicherheitsgründen muss diese Funktion jedoch erst überprüft/aktiviert werden, bevor sie funktioniert.

Wenn es aktiviert ist, sollten Sie nur die FXP Befehle Skript und alles sollte gut funktionieren.

+0

hallo .. Starbuck ich nicht möchte FTP-Funktionen verwenden. Ich muss mit PHP verwenden – Fero

0

Ich glaube nicht, dass es viel anders ist eine Datei aus einem Verzeichnis in ein anderes zu kopieren, vorausgesetzt, dass Sie wissen, wie man offen eine Datei auf einem FTP-Server ..