Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann die Größe hochgeladener Dateien durch die Konfiguration von PHP-Dateien begrenzt werden?

Wie kann die Größe hochgeladener Dateien durch die Konfiguration von PHP-Dateien begrenzt werden?

黄舟
Freigeben: 2023-03-07 19:48:01
Original
2566 Leute haben es durchsucht

Wie kann ich die Größe hochgeladener Dateien durch die Konfiguration von PHP-Dateien begrenzen?

Um sicherzustellen, dass der Serverraum vollständig genutzt werden kann, muss bei der Entwicklung der Upload-Funktion die Größe der hochgeladenen Datei kontrolliert werden. Wie kontrollieren wir also die Größe der hochgeladenen Dateien?

Die Steuerung der Dateigröße kann aus zwei Aspekten erfolgen:

Der erste besteht darin, die hochgeladene Datei in der PHP-Konfigurationsdatei php.ini zu steuern. Wenn die hochgeladene Datei ihren angegebenen Bereich überschreitet, dann Der Upload wird erkannt.

Die zweite Möglichkeit besteht darin, die Größe der hochgeladenen Datei im Programm innerhalb des von der PHP-Konfigurationsdatei erlaubten Rahmens zu steuern!

1: Hochgeladene Dateien über Konfigurationsdateien steuern

In PHP werden hochgeladene Dateien über die Datei php.ini gesteuert, einschließlich der Frage, ob ein Upload erfolgt Unterstützt werden das temporäre Dateiverzeichnis der hochgeladenen Datei, die Größe der hochgeladenen Datei, die Ausführungszeit der Anweisung und der durch die Anweisung zugewiesene Speicherplatz.

Definieren Sie in php.ini das Element „Datei-Uploads“, um die Einstellungen der Upload-bezogenen Optionen abzuschließen. Die Bedeutung der Upload-bezogenen Optionen ist wie folgt:

file_uploads: Wenn der Wert „Nein“ lautet, bedeutet dies, dass der Server das Hochladen von Dateien unterstützt. Wenn er ausgeschaltet ist, unterstützt er ihn nicht. Im Allgemeinen wird es standardmäßig unterstützt und es besteht keine Notwendigkeit, dies zu ändern!

upload_tmp_dri: Temporäres Verzeichnis zum Hochladen von Dateien. Bevor die Datei erfolgreich hochgeladen wird, wird die Datei zunächst serverseitig in einem temporären Verzeichnis gespeichert. Die meisten verwenden das Standardverzeichnis des Systems, Sie können es aber auch selbst festlegen!

upload_max_filesize: Der maximale Wert der Dateien, die vom Server hochgeladen werden dürfen, in MB. Der Systemstandard beträgt 2 MB. Wenn die Website Daten über 2 MB hochladen muss, muss dieser Wert angegeben werden geändert werden!

Das Obige ist die Beschreibung der Parametereinstellungen im Zusammenhang mit den oben genannten im Element File_Uploads in php.ini. Zusätzlich zum Inhalt im Element File_Uploads gibt es mehrere andere Optionen in php.ini, die Auswirkungen haben das Hochladen von Dateien~

max_execution_time: Die maximale Zeit, die ein Befehl in PHP ausgeführt werden kann, in Sekunden. Diese Option muss beim Hochladen sehr großer Dateien geändert werden, selbst wenn die hochgeladene Datei innerhalb des vom Server zugelassenen Bereichs liegt und die maximale Ausführungszeit des Befehls überschreitet, ist der Upload trotzdem nicht möglich~

memory_limit: Der durch eine Anweisung in PHP zugewiesene Speicherplatz, die Einheit ist MB. Seine Größe wirkt sich auch auf das Hochladen sehr großer Dateien aus!

Zweitens: Steuern Sie das Hochladen von Dateien im Programm

Was zum Steuern des Hochladens von Dateien auf dem Client verwendet wird, sind die Enctype- und Methodenattribute im Formular und verstecktes Feld MAX_FILE_SIZE.

enctype = „multipart/form-data“: Gibt die Datenmethode für die Formularkodierung an.

method = „post“: Gibt die Datenübertragungsmethode an.

: Steuern Sie die Größe der hochgeladenen Datei (in Bytes) über das versteckte Feld. Der Wert darf den durch die Option upload_max_filesize in der Konfigurationsdatei php.ini festgelegten Wert nicht überschreiten. Er steuert nicht vollständig die Größe der hochgeladenen Datei. Nur um unnötigen Ärger zu vermeiden.

Tipp:

Wenn Sie ein verstecktes Feld anwenden, um die Datei-Upload-Größe zu steuern, muss es platziert werden vor dem Dateifeld eingeben, sonst funktioniert es nicht!

Das obige ist der detaillierte Inhalt vonWie kann die Größe hochgeladener Dateien durch die Konfiguration von PHP-Dateien begrenzt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage