So fragen Sie die maximale Größe hochgeladener Dateien in PHP ab: 1. Sehen Sie sich die Konfigurationsdatei „php.ini“ an und fragen Sie die maximale Größe hochgeladener Dateien ab, indem Sie nach den Optionen „post_max_size“ und „upload_max_filesize“ suchen. 2. Verwenden Sie die Funktion „ini_get()“, um die Datei „php.ini“ abzurufen.
Das Betriebssystem dieses Tutorials: Windows 10-System, PHP-Version 8.1, Dell G3-Computer.
So fragen Sie den Maximalwert hochgeladener Dateien in PHP ab
1 Zuerst müssen wir die Konfigurationsdatei php.ini überprüfen. Diese Datei befindet sich normalerweise im Stammverzeichnis des Servers. Nachdem wir diese Datei geöffnet haben, müssen wir nach den beiden Optionen post_max_size
und upload_max_filesize
suchen. Die Option post_max_size
gibt die maximale Datengröße an, die per POST übermittelt werden kann, einschließlich hochgeladener Dateien und anderer Daten im Formular. Die Option upload_max_filesize
gibt die maximale Größe einer einzelnen hochgeladenen Datei an. Diese beiden geben zusammen die maximale Größe der hochgeladenen Dateien an. post_max_size
和upload_max_filesize
这两个选项。post_max_size
选项规定了POST最大可以提交的数据大小,包括上传的文件和表单中的其他数据。upload_max_filesize
选项规定了单个上传文件的最大大小。这两者一起规定了上传文件的最大尺寸。
2、在php.ini文件中,我们可以通过查找post_max_size
和upload_max_filesize
选项来查询文件上传的最大尺寸。这两个选项都有一个默认值,如果这两个选项没有设置,那么默认值是2M。我们可以修改这两个选项的值来更改上传文件的最大尺寸。例如,如果我们将upload_max_filesize
选项的值设置为10M,则上传文件的最大尺寸将增加到10M。
3、除了通过查看php.ini文件来查询上传文件的最大尺寸,我们还可以使用PHP代码来查询上传文件的最大尺寸。以下是一个PHP代码示例:
<?php echo ini_get('post_max_size').'<br>'; //将打印出post_max_size的值 echo ini_get('upload_max_filesize').'<br>'; //将打印出upload_max_filesize的值 ?>
代码中的ini_get()
函数用于获取php.ini文件中选项的值。使用这个函数,我们可以查询上传文件的最大尺寸并在网页上显示。
ini_get的含义
ini_get是获取php.ini里的环境变量的值。
1、语法介绍
string ini_get ( string varname )
返回值如果为布尔型则为0或1
例:
/* 我们的 php.ini 包含了以下的设置: display_errors = On register_globals = Off post_max_size = 8M */ <?php echo 'display_errors = ' . ini_get('display_errors') . "\n"; echo 'register_globals = ' . ini_get('register_globals') . "\n"; echo 'post_max_size = ' . ini_get('post_max_size') . "\n"; echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . "\n"; echo 'post_max_size in bytes = ' . return_bytes(ini_get('post_max_size')); ?>
如果想获取整个php.ini里的变量值,我们可以用ini_get
的加强函数ini_get_all()
;
ini_get_all()
函数以数组的形式返回整个php的环境变量;
用法也很简单,例如
<?php $ini = ini_get_all(); print_r($ini); ?>
当然如果你只是想看看php的配置信息用phpinfo()
更方便
ini_set
post_max_size
und upload_max_filesize
suchen. Beide Optionen haben einen Standardwert. Wenn diese beiden Optionen nicht festgelegt sind, ist der Standardwert 2M. Wir können die Werte dieser beiden Optionen ändern, um die maximale Größe der hochgeladenen Dateien zu ändern. Wenn wir beispielsweise den Wert der Option upload_max_filesize
auf 10 MB setzen, wird die maximale Größe der hochgeladenen Datei auf 10 MB erhöht. 3. Zusätzlich zur Abfrage der maximalen Größe hochgeladener Dateien durch Anzeigen der Datei php.ini können wir auch PHP-Code verwenden, um die maximale Größe hochgeladener Dateien abzufragen. Das Folgende ist ein PHP-Codebeispiel: <?php ini_set('max_execution_time', 600) // more code ?>
ini_get()
im Code wird verwendet, um den Wert der Option in der Datei php.ini abzurufen. Mit dieser Funktion können wir die maximale Größe der hochgeladenen Datei abfragen und auf der Webseite anzeigen.
Die Bedeutung von ini_get
ini_get besteht darin, den Wert der Umgebungsvariablen in php.ini abzurufen. 1. Syntax-Einführungstring ini_get (string varname)
Wenn der Rückgabewert boolesch ist, ist er 0 oder 1Beispiel: 🎜rrreee🎜Wenn Sie das gesamte PHP erhalten möchten .ini Für Variablenwerte können wir die erweiterte Funktion ini_get_all()
von ini_get
verwenden. 🎜🎜ini_get_all()
gibt die gesamte PHP-Umgebung zurück in Form einer Array-Variable; 🎜🎜 Die Verwendung ist ebenfalls sehr einfach, z. B. 🎜rrreee🎜 Wenn Sie nur die Konfigurationsinformationen von PHP anzeigen möchten, ist es natürlich bequemer, phpinfo() zu verwenden code>🎜🎜<code>ini_set
hat die Möglichkeit, die PHP-.ini-Einstellungsfunktion zu ändern. Diese Funktion empfängt zwei Parameter: den Namen der Konfigurationsvariablen, die angepasst werden muss, und den neuen Wert der Variablen. 🎜🎜Zum Beispiel, um die maximale Ausführungszeit beim Erscheinen eines Skripts zu erhöhen: 🎜rrreee🎜Eine solche Einstellung wirkt sich nur auf das eingestellte Skript aus. Sobald die Ausführung des Skripts abgeschlossen ist, wird die Variable automatisch auf ihren ursprünglichen Wert zurückgesetzt. 🎜🎜🎜php-Framework🎜🎜🎜1. Laravel, Laravel ist ein kostenloses und Open-Source-PHP-Anwendungsframework. 🎜🎜2. Phalcon, Phalcon ist das schnellste PHP-Framework. 🎜🎜3. Symfony, Symfony ist ein PHP-Framework, das für Webprojekte vorbereitet ist. 🎜🎜4. Yii, Yii ist ein schnelles, sicheres und professionelles PHP-Framework. 🎜🎜5. CodeIgniter, CodeIgniter ist ein sehr agiles Open-Source-PHP-Framework. 🎜🎜6. CakePHP, CakePHP ist ein altes PHP-Framework. 🎜🎜7. Kohana, Kohana ist ein agiles, aber leistungsstarkes PHP-Framework. 🎜Das obige ist der detaillierte Inhalt vonSo fragen Sie die maximale Größe hochgeladener Dateien in PHP ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!