PHP verwendet das Super- globale Variable -Array $_FILES, um Informationen zum Datei-Upload aufzuzeichnen. Vor dem Hochladen der PHP-Datei können Sie die Upload-bezogenen Details steuern, indem Sie die entsprechenden Konfigurationsanweisungen in php.ini anpassen .
1.file_uploads=on/off
Ob das Hochladen von Dateien über http erlaubt ist
2.max_executi /> Ermöglicht die maximale Ausführungszeit des Skripts, wenn diese überschritten wird Zeit wird ein Fehler gemeldet
3.memory_limit=50M
Legen Sie die maximale Speichermenge fest, die das Skript zuweisen kann, um zu verhindern, dass außer Kontrolle geratene Skripte zu viel Speicher belegen. Diese Anweisung ist nur verfügbar, wenn
-. Das Flag -enable-memory-limit wird während der Kompilierung gesetzt.
4.upload_max_filesize=20M
Ermöglicht das Hochladen der maximalen Dateigröße . Dieser Befehl muss kleiner als post_max_size
5 sein. upload_tmp_dir
Datei hochladen temporäres Speicherverzeichnis
6.post_max_size=30M
Ermöglichen Sie der Post-Methode, die maximale Größe zu akzeptieren
Der Inhalt des $_FILES-Arrays lautet wie folgt: www .jbxue.com
$_FILES['myFile']['name'] Auf dem Client Der ursprüngliche Name der Sekundärdatei.
$_FILES['myFile']['type'] Der MIME-Typ der Datei, der erfordert, dass der Browser diese Informationen unterstützt, z. B. „image/gif“.
$_FILES['myFile']['size'] Die Größe der hochgeladenen Datei in Bytes.
$_FILES['myFile']['tmp_name'] Der temporäre Dateiname, der nach dem Hochladen der Datei auf dem Server gespeichert wird, normalerweise der Systemstandard. Es kann im upload_tmp_dir von php.ini angegeben werden, aber das Festlegen mit der Funktion putenv() funktioniert nicht.
$_FILES['myFile']['error'] Statuscode im Zusammenhang mit dem Datei-Upload. ['error'] wurde in PHP 4.2.0 hinzugefügt. Das Folgende ist die Beschreibung: (Sie wurden nach PHP3.0 zu Konstanten)
UPLOAD_ERR_OK
Wert: 0; Es ist kein Fehler aufgetreten und die Datei wurde erfolgreich hochgeladen.
UPLOAD_ERR_INI_SIZE
Wert: 1; Die hochgeladene Datei überschreitet den durch die Option upload_max_filesize in php.ini begrenzten Wert.
UPLOAD_ERR_FORM_SIZE
Wert: 2; Die Größe der hochgeladenen Datei überschreitet den durch die Option MAX_FILE_SIZE im HTML-Formular angegebenen Wert.
UPLOAD_ERR_PARTIAL
Wert: 3; Nur ein Teil der Datei wurde hochgeladen.
UPLOAD_ERR_NO_FILE
Wert: 4; Es wurde keine Datei hochgeladen.
Wert: 5; Die Größe der hochgeladenen Datei beträgt 0.
Nachdem die Datei hochgeladen wurde, wird sie standardmäßig im temporären Verzeichnis gespeichert oder Verschieben Sie es an einen anderen Ort. Wenn es nicht existiert, wird es gelöscht.
Das heißt, unabhängig davon, ob der Upload erfolgreich ist oder nicht, werden die Dateien im temporären Verzeichnis nach der Ausführung des Skripts definitiv gelöscht.
Das Obige stellt die PHP-Datei-Upload-Referenzkonfiguration für das Hochladen großer Dateien vor, einschließlich globaler Variablen und hochgeladener Dateien. Ich hoffe, dass es für Freunde hilfreich ist, die an PHP-Tutorials interessiert sind.