In diesem Artikel wird hauptsächlich erläutert, wie die Größe hochgeladener Dateien in PHP festgelegt wird. Ich hoffe, dass er für alle hilfreich ist.
Lösung:
Zuerst:
Überprüfen Sie die folgende Zeile in php.ini:
upload_max_filesize = 8M post_max_size = 10M memory_limit = 20M
Bestätigen Sie außerdem das hochgeladene
<input type="hidden" name="MAX_FILE_SIZE" value="500000">
Zweite:
Wenn es Apache 2 ist, müssen Sie den LimitRequestBody 524288 in
/etc/httpd/conf.d/php.conf
ändern, um 524288 (=512×1024) größer zu machen, zum Beispiel 5M (=5×1024×1024)
Außerdem: Auch die maximale Ausführungszeit von PHP ist ein möglicher Faktor.
kann auch vorübergehend über die PHP-Datei festgelegt werden. Der Code lautet wie folgt:
<?php ini_set('max_execution_time', '600'); ini_set('post_max_size ', '100M'); // 好像设置不成功,不起作用 ini_set('upload_max_filesize', '200M'); // 好像设置不成功,不起作用 ?>
Öffnen Sie php.ini und suchen Sie zuerst
;;;;;;;; ;;;;;; ;;;
; Datei-Uploads ;
;;;;;;;;;;;;;;;
Der Bereich hat die folgenden Parameter, die sich auf die Datei auswirken upload:
file_uploads = on ; Schalten Sie um, ob das Hochladen von Dateien über HTTP zugelassen werden soll. Die Standardeinstellung ist EIN, d. h.
upload_tmp_dir; Dateien werden an den Ort hochgeladen, an dem temporäre Dateien auf dem Server gespeichert sind. Wenn nicht angegeben, wird der temporäre Systemordner
;;;;;;;;;;;;;;;;;;;
; ;; ;;;;;;;;;;;;;;;
Bereich, es gibt ein weiteres Element:
Aber wenn Sie eine große Datei >8 MB hochladen möchten, funktioniert es auf jeden Fall, wenn Sie nur die oben genannten vier Elemente festlegen. Sofern Ihr Netzwerk nicht wirklich über eine Upload-Geschwindigkeit von 100 M/S verfügt, müssen Sie sich dennoch um die folgenden Parameter kümmern:
;;;;;;;;;;;;;;;;;;;
; Ressourcenlimits ;;;;;;;;;;;;;;;;;;;;
Okay, Sie können es jetzt nach der Einrichtung ausprobieren. Klicken Sie auf eine 200-Millionen-Datei, um sie hochzuladen
Während Sie Musik hören, an Mädchen denken oder vom Toilettengang zurückkommen, teilt Ihnen das Programm mit, dass der Upload erfolgreich war~
Testen Sie das Hochladen von 200 MB auf diese Maschinendatei erfolgreich.
Verwandte Empfehlungen:So lösen Sie das Problem, dass der temporäre Ordner nicht gefunden werden kann, wenn PHP Dateien hochlädtPHP-Upload Detaillierte DateianalyseSo laden Sie Dateien in PHP auf einen Remote-Server hoch
Das obige ist der detaillierte Inhalt vonSo legen Sie die Größe hochgeladener Dateien in PHP fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!