Hochladen Mehrerer Dateien auf FTP-Server mit php

Brauche ich um php zu benutzen, um das hochladen zu einem ftp server mit 4 Dateien. Ich habe folgenden Beispiel-code, dass ich arbeite. Wie könnte dieser code geändert werden, um das hochladen mehrerer Dateien bereits auf dem server (nicht hochgeladen, zu der Zeit der ftp-übertragung).

Können sagen, ich habe 4 Dateien in einen Unterordner relativ zu der php-Datei, funktioniert der upload, nennen wir den Unterordner "/fileshere/" mit den folgenden 4 Dateien:

file1.zip
file2.zip
file3.zip
file4.zip

Muss ich das Skript zum hochladen von einzelnen Dateien, dann geben Sie eine done-Meldung.

Unten ist der Start-code, den ich verwende und versuchen, sich anzupassen. Jede Hilfe wäre sehr geschätzt werden:

$ftp_server = "ftp.yourserver.com";
$ftp_user_name = "ftpuser";
$ftp_user_pass = "ftppassword";
$remote_dir = "/target/folder/on/ftp/server";

//set up basic connection
$conn_id = ftp_connect($ftp_server);

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

//default values
$file_url = "";

if($login_result) {
//set passive mode enabled
ftp_pasv($conn_id, true);

//check if directory exists and if not then create it
if(!@ftp_chdir($conn_id, $remote_dir)) {
//create diectory
ftp_mkdir($conn_id, $remote_dir);
//change directory
ftp_chdir($conn_id, $remote_dir);
}

$file = $_FILES["file"]["tmp_name"];
$remote_file = $_FILES["file"]["name"];

$ret = ftp_nb_put($conn_id, $remote_file, $file, FTP_BINARY, FTP_AUTORESUME);
while(FTP_MOREDATA == $ret) {
$ret = ftp_nb_continue($conn_id);
}

if($ret == FTP_FINISHED) {
echo "File '" . $remote_file . "' uploaded successfully.";
} else {
echo "Failed uploading file '" . $remote_file . "'.";
}
} else {
echo "Cannot connect to FTP server at " . $ftp_server;
}
Haben Sie versucht die code?
Was genau ist das problem?
Der code oben ist für die einzelne Datei-transfers, die nach einem upload. Ich brauche den code um die Dateien in voreingestellte Speicherorte auf einem server! Und dann eben noch 1

InformationsquelleAutor user2453942 | 2013-07-16

Schreibe einen Kommentar