In PHP ist „$_FILES“ eine vordefinierte Array-Variable, die zum Abrufen von Dateidaten verwendet wird, die per POST auf den Server hochgeladen werden. Beim Hochladen einer einzelnen Datei ist „$_FILES“ ein zweidimensionales Array; beim Hochladen mehrerer Dateien ist „$_FILES“ ein dreidimensionales Array.
Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP-Version 7.1, DELL G3-Computer
In PHP ist „$_FILES“ eine vordefinierte Array-Variable.
Vordefinierte Variablen werden auch superglobale Variablen genannt. Sie können in allen Bereichen verwendet werden, ohne vorher deklariert zu werden. Über diese vordefinierten Variablen können Sie Informationen wie Benutzersitzung, Benutzerbetriebssystemumgebung und lokale Betriebssystemumgebung abrufen.
$_FILES
Die über POST auf den Server hochgeladenen Dateidaten können abgerufen werden.
Wenn eine einzelne Datei hochgeladen wird, ist $_FILES ein zweidimensionales Array. Wenn mehrere Dateien hochgeladen werden, ist $_FILES ein dreidimensionales Array Array.
Beispiel:
Erstellen Sie eine Demo-Upload-Datei file.html. Der Code lautet wie folgt:
<html> <head></head> <body></body> <form enctype="multipart/form-data" action="file.php" method="POST"> Send this file: <input name="userfile" type="file" /> <input type="submit" value="Send File" /> </form> </html>
Erstellen Sie eine neue PHP-Datei file.php zum Empfangen von Dateiinformationen. Der Code lautet wie folgt:
<?php echo "<pre class="brush:php;toolbar:false">"; print_r($_FILES); ?>
Auf der file.html-Seite Klicken Sie nach Auswahl der Datei auf die Schaltfläche Datei senden. Die folgenden Informationen werden auf der Seite ausgegeben:
Array ( [userfile] => Array ( [name] => Screen Shot 2016-05-12 at 18.13.24.png [type] => image/png [tmp_name] => /private/var/tmp/phplVHp3W [error] => 0 [size] => 344925 ) )
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas bedeutet $_FILES in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!