Maison > Article > développement back-end > Comment interroger la taille maximale des fichiers téléchargés en php
Comment interroger la taille maximale des fichiers téléchargés en php : 1. Consultez le fichier de configuration "php.ini" et interrogez la taille maximale des fichiers téléchargés en recherchant les options "post_max_size" et "upload_max_filesize" ; Fonction "ini_get()" pour obtenir le fichier " php.ini".
Le système d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1, ordinateur Dell G3.
Comment interroger la valeur maximale des fichiers téléchargés en php
1 Tout d'abord, nous devons vérifier le fichier de configuration php.ini. Ce fichier se trouve généralement dans le répertoire racine du serveur. Après avoir ouvert ce fichier, nous devons rechercher les deux options post_max_size
et upload_max_filesize
. L'option post_max_size
spécifie la taille maximale des données pouvant être soumises par POST, y compris les fichiers téléchargés et autres données dans le formulaire. L'option upload_max_filesize
spécifie la taille maximale d'un seul fichier téléchargé. Ces deux éléments spécifient ensemble la taille maximale des fichiers téléchargés. 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
et upload_max_filesize
. Les deux options ont une valeur par défaut. Si ces deux options ne sont pas définies, la valeur par défaut est 2M. Nous pouvons modifier les valeurs de ces deux options pour changer la taille maximale des fichiers téléchargés. Par exemple, si nous définissons la valeur de l'option upload_max_filesize
sur 10 Mo, la taille maximale du fichier téléchargé sera augmentée à 10 Mo. 3. En plus d'interroger la taille maximale des fichiers téléchargés en affichant le fichier php.ini, nous pouvons également utiliser le code PHP pour interroger la taille maximale des fichiers téléchargés. Voici un exemple de code PHP : <?php ini_set('max_execution_time', 600) // more code ?>La fonction
ini_get()
dans le code est utilisée pour obtenir la valeur de l'option dans le fichier php.ini. Grâce à cette fonction, nous pouvons interroger la taille maximale du fichier téléchargé et l'afficher sur la page Web.
La signification de ini_get
ini_get est d'obtenir la valeur de la variable d'environnement dans php.ini. 1. Introduction à la syntaxestring ini_get (string varname)
Si la valeur de retour est booléenne, elle est 0 ou 1Exemple : 🎜rrreee🎜Si vous souhaitez obtenir l'intégralité du php .ini Pour les valeurs variables, nous pouvons utiliser la fonction améliorée ini_get_all()
de ini_get
🎜🎜La fonction ini_get_all()
renvoie l'intégralité de l'environnement PHP ; sous la forme d'un tableau Variables ; 🎜🎜 l'utilisation est également très simple, comme 🎜rrreee🎜 Bien sûr, si vous voulez juste voir les informations de configuration de php, il est plus pratique d'utiliser phpinfo() code>🎜🎜<code>ini_set
a la possibilité de modifier la fonction de réglage php .ini, cette fonction reçoit deux paramètres : le nom de la variable de configuration qui doit être ajustée et la nouvelle valeur de la variable. 🎜🎜Par exemple, pour augmenter le temps d'exécution maximum lorsqu'un script apparaît : 🎜rrreee🎜Un tel paramètre n'affectera que le script en cours de définition. Une fois l'exécution du script terminée, la variable sera automatiquement restaurée à sa valeur d'origine. 🎜🎜🎜framework php🎜🎜🎜1. Laravel, Laravel est un framework d'application PHP gratuit et open source. 🎜🎜2. Phalcon, Phalcon est le framework PHP le plus rapide. 🎜🎜3. Symfony, Symfony est un framework PHP préparé pour les projets Web. 🎜🎜4. Yii, Yii est un framework PHP rapide, sûr et professionnel. 🎜🎜5. CodeIgniter, CodeIgniter est un framework PHP open source très agile. 🎜🎜6. CakePHP, CakePHP est un ancien framework PHP. 🎜🎜7. Kohana, Kohana est un framework PHP agile mais puissant. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!