Heim >Backend-Entwicklung >PHP-Tutorial >Funktion zum Hochladen von PHP-Dateien – Hochladen mehrerer Dateien

Funktion zum Hochladen von PHP-Dateien – Hochladen mehrerer Dateien

WBOY
WBOYOriginal
2016-08-08 09:25:35829Durchsuche

In diesem Abschnitt wird hauptsächlich die Multidatei-Upload-Funktion von PHP-Upload-Dateien vorgestellt.
Solange Sie das Datei-Upload-Tag im Formular in Form eines Arrays benennen, können Sie mehrere Dateien gleichzeitig hochladen.
Schauen wir uns ein Beispiel an:
------------------------------------ ---- --------------------------------



<. ;table>                                                                                                                   ;
                                                                                                                                                 ;/td>
                      ; >

;){
$info = "";
if($file_name == "")
return $info;
switch($file_error){
case UPLOAD_ERR_INI_SIZE:
$info = $file_name ": Die Datei Die Größe überschreitet das Serverlimit       $ info = $file_name. ": Keine Datei hochgeladen";
case UPLOAD_ERR_NO_TMP_DIR:
$info = $file_name. ": Temporärer Ordner nicht gefunden";
case UPLOAD_ERR_CANT_WRITE :
$info = $ file_name. ": Schreiben der Datei schlägt fehl"
case upload_err_ok:
$ upload_dir = './'. iconv ("utf-8", "gb2312", $ file_name);
existiert ";
erfolgreich hochgeladen"; ";
                                                                                                                                                                             DATEIEN['upload_file'][ 'name']);
for($i=0; $i< ;$count; ++$i){
                                                                                                              Le> $ _files ['upload_file'] ['error'] [$ i],
$ _Files ['upload_file'] ['tmp_name'] [$ i],
$ _Files ['upload_file'] [ 'name'][$i]
);
}
} echo $info;
}
?>
------------- ------------------ -------------------------------- ------------------- -----
Die Ergebnisse der Codeausführung lauten wie folgt:


Hinweis:
1. 50" />, name="upload_file[]" muss in Array-Form benannt werden, andernfalls tritt ein Fehler auf: „Offset der nicht initialisierten Zeichenfolge: 0“. Dieser Satz bedeutet, dass Ihr Array-Schlüsselwert außerhalb der Grenzen liegt
2. In $_FILES['upload_file']['name'][$i] ist upload_file der Name der Upload-Dateimarkierung in der Form Multi-File Upload, der dreidimensionale Index des Arrays $_FILES werden automatisch fortlaufend nummeriert, beginnend mit 0.
Das Obige stellt die PHP-Datei-Upload-Funktion vor – das Hochladen mehrerer Dateien, einschließlich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn