Bei der Entwicklung von Webanwendungen mit PHP müssen wir häufig Dateien hochladen. Die Größe der hochgeladenen Datei ist jedoch begrenzt. Die Standardeinstellung für PHP ist 2 MB. Um größere Dateien hochzuladen, müssen wir die Einstellungen von PHP ändern, um das Hochladen größerer Dateien zu ermöglichen.
In PHP gibt es zwei wichtige Einstellungen, die sich auf die Datei-Upload-Größe auswirken können. Der erste ist upload_max_filesize, der die maximal zulässige Dateigröße angibt, die hochgeladen werden darf. Der Standardwert ist 2 MB. Die zweite Einstellung ist post_max_size, die die maximale Datenmenge angibt, die in einer Post-Anfrage gesendet werden darf. Wenn die hochgeladene Datei größer ist als die durch post_max_size festgelegte Größe, schlägt der Upload fehl.
Um größere Dateien hochzuladen, müssen wir die Werte von upload_max_filesize und post_max_size auf die von uns benötigten Werte setzen. Wir können dies tun, indem wir diese Werte in der Datei php.ini bearbeiten.
In Unix/Linux-Systemen befindet sich die Datei php.ini normalerweise im Verzeichnis /etc/php/7.x/, wobei 7.x die PHP-Versionsnummer darstellt. In Windows-Systemen befindet sich die Datei php.ini normalerweise im Verzeichnis C:Windows.
Öffnen Sie die php.ini-Datei und suchen Sie nach den folgenden zwei Zeilen:
upload_max_filesize = 2M post_max_size = 8M
Setzen Sie den Wert von upload_max_filesize auf die maximale Upload-Dateigröße, die Sie benötigen, zum Beispiel:
upload_max_filesize = 100M
Setzen Sie den Wert von post_max_size auf einen Wert, der etwas größer als der ist Dateigröße hochladen, Beispiel:
post_max_size = 110M
Speichern Sie die php.ini-Datei und starten Sie den Webserver neu, um größere Dateien hochzuladen.
Zusätzlich zur Einstellung in der php.ini-Datei können wir auch die Funktion ini_set im PHP-Skript verwenden, um die Werte von upload_max_filesize und post_max_size festzulegen. Zum Beispiel:
ini_set('upload_max_filesize', '100M'); ini_set('post_max_size', '110M');
Es ist wichtig zu beachten, dass sich die Änderung dieser Einstellungen nicht nur auf die Datei-Upload-Größe, sondern auch auf die Datenmenge auswirkt, die von der POST-Anfrage gesendet wird. Daher müssen Sie sicherstellen, dass diese Werte entsprechend der Hardware- und Netzwerkbedingungen des Servers groß genug sind.
Insgesamt ist das Festlegen der Upload-Größe der PHP-Datei ein einfacher, aber wichtiger Schritt. Ich hoffe, dieser Artikel hilft Ihnen!
Das obige ist der detaillierte Inhalt vonEine kurze Analyse, wie man das maximale Dateilimit in PHP festlegt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!