Heim >Backend-Entwicklung >PHP-Problem >So verwenden Sie Dateien in PHP
So verwenden Sie Dateien in PHP: 1. "$_FILES['myFile']['name']" zeigt den ursprünglichen Namen der Client-Datei an 2. "$_FILES['myFile'] [ 'type']" MIME-Typ der Datei; 3. "$_FILES['myFile']['size']" Die Größe der hochgeladenen Datei; 4. "$_FILES['myFile']['tmp_name'] " gespeichert So verwenden Sie temporäre Dateinamen usw.
Das Betriebssystem für dieses Tutorial: Windows 10-System, PHP-Version 8.1.3, Dell G3-Computer.
Die übliche Verwendung der Systemfunktion $_FILES in der Programmiersprache PHP ist:
$_FILES[' myFile']['name'] zeigt den ursprünglichen Namen der Client-Datei an.
$_FILES['myFile']['type'] Der MIME-Typ der Datei, z. B. „image/gif“.
$_FILES['myFile']['size'] Die Größe der hochgeladenen Datei in Bytes.
$_FILES['myFile']['tmp_name'] Der Name der gespeicherten temporären Datei, normalerweise der Systemstandard.
$_FILES['myFile']['error'] Der Fehlercode im Zusammenhang mit dem Datei-Upload.
Das Folgende sind die Bedeutungen verschiedener Codes:
0 ; Datei erfolgreich hochgeladen.
1; Die Dateigröße überschreitet die vom System in php.ini festgelegte Größe.
2; Die Dateigröße wurde überschritten, der durch die Option MAX_FILE_SIZE angegebene Wert.
3; Nur ein Teil der Datei wurde hochgeladen.
4; Es wurden keine Dateien hochgeladen.
5 Die Upload-Dateigröße beträgt 0.
Beispiel:
<html> <body> <form action="upload_file.php" method="post" enctype="multipart/form-data"> <label for="file">filename:</label> <input type="file" name="file" id="file" /> <br /> <input type="submit" name="submit" value="submit" /> </form> </body> </html
php-Verarbeitungscode
In diesem Artikel werden die Parameter einer wichtigen globalen Variablen $_FILES beim Hochladen von Dateien und Bildern in PHP kurz vorgestellt. Freunde, die mehr wissen müssen, können darauf verweisen.
Verarbeitung des Datei-Upload-Formulars
Der Code lautet wie folgt:
<form action="post.php" enctype="multipart/form-data" method="post"> <input name="MAX_FILE_SIZE" type="hidden" value="1000" /> <input name="upfile" type="file" /> <input type="submit" value="上传文件" /> </form>
Verwendung von Variablen von Dateien# 🎜🎜#
Die superglobale Variable $_FILES ist etwas ganz Besonderes. Sie ist das einzige zweidimensionale Array unter den vordefinierten superglobalen Arrays. Seine Aufgabe besteht darin, verschiedene Informationen zu hochgeladenen Dateien zu speichern, was für Dateien, die über PHP-Skripte auf den Server hochgeladen werden, von entscheidender Bedeutung ist. In dieser Funktion gibt es insgesamt 5 Elemente: 1, $_FILES["userfile"]["error"]$_FILES["userfile"][" error"] Der Array-Wert liefert wichtige Informationen über die Ergebnisse des Upload-Versuchs. Insgesamt gibt es 5 verschiedene Rückgabewerte, von denen einer ein erfolgreiches Ergebnis anzeigt und 4 spezifische Fehler angeben, die während des Versuchs aufgetreten sind. Die Namen und Namen der Rückgabewerte werden später vorgestellt. 2, $_FILES["userfile"]["name"]<html> <body> <form action="upload_file.php" method="post" enctype="multipart/form-data"> <label for="file">filename:</label> <input type="file" name="file" id="file" /> <br /> <input type="submit" name="submit" value="submit" /> </form> </body> </html> php代码 0) { echo "error: " . $_files["file"]["error"] . "Für IE muss der Typ der erkannten JPG-Datei pjpeg sein, und für Firefox muss er es sein jpeg.
"; } else { echo "upload: " . $_files["file"]["name"] . "
"; echo "type: " . $_files["file"]["type"] . "
"; echo "size: " . ($_files["file"]["size"] / 1024) . " kb
"; echo "stored in: " . $_files["file"]["tmp_name"]; } } else { echo "invalid file"; } ?>
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Dateien in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!