国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Maison cadre php PensezPHP Comment supprimer les restrictions par défaut dans thinkphp

Comment supprimer les restrictions par défaut dans thinkphp

May 26, 2023 am 11:42 AM

thinkphp est un très excellent framework PHP avec des fonctions riches et facile à étendre et à déployer. Cependant, nous devons parfois supprimer certaines des limitations par défaut de thinkphp pour répondre à nos besoins réels.

Tout d’abord, parlons des restrictions par défaut de thinkphp. Dans thinkphp, certaines restrictions par défaut incluent?:

  1. Seules les lettres minuscules sont autorisées dans les noms de méthodes de contr?leur
  2. Les caractères spéciaux sont automatiquement filtrés dans les paramètres d'URL?; #
  3. La taille limite par défaut du fichier de téléchargement est de 2?Mo?;
  4. Le code de vérification est par défaut une combinaison de lettres et de chiffres
  5. Uniquement jpg, jpeg, png et les formats gif sont autorisés par défaut pour les images téléchargées?;
  6. Le cache est activé par défaut et la durée est de 1 heure.
Ces restrictions par défaut peuvent causer des problèmes inutiles à notre travail de développement dans certains cas. Ensuite, je présenterai comment supprimer ces restrictions.

    Seules les lettres minuscules sont autorisées dans les noms de méthodes de contr?leur
Dans thinkphp, seules les lettres minuscules sont autorisées dans les noms de méthodes de contr?leur par défaut. Si nous devons écrire des noms de méthodes dans d’autres combinaisons de cas, nous pouvons le faire via le fichier de configuration.

La méthode d'opération spécifique consiste à ajouter le code suivant au fichier de configuration config.php?:

'URL_CASE_INSENSITIVE' => true, // URL地址不區(qū)分大小寫
'URL_ROUTER_ON' => true, // 是否開啟路由

De cette fa?on, il n'y a aucune limite de casse pour les noms de méthodes de contr?leur.

    Filtrer automatiquement les caractères spéciaux dans les paramètres d'URL
Dans thinkphp, les caractères spéciaux dans les paramètres d'URL sont automatiquement filtrés par défaut. Si nous devons conserver les caractères spéciaux dans les paramètres de l'URL, nous pouvons ajouter le code suivant au fichier de configuration config.php :

'URL_PARAMS_FILTER' => '', // URL參數(shù)不過濾任何特殊字符

De cette fa?on, les caractères spéciaux dans les paramètres de l'URL peuvent être conservés.

    La taille limite par défaut du fichier de téléchargement est de 2 Mo
Dans thinkphp, la taille du fichier de téléchargement par défaut est de 2 Mo. Si nous devons télécharger des fichiers dépassant cette taille, nous pouvons définir la limite de téléchargement de fichiers dans le fichier de configuration php.ini.

La méthode de fonctionnement spécifique consiste à trouver le fichier de configuration php.ini et à modifier les paramètres suivants?:

upload_max_filesize = 10M //上傳文件大小限制為10M
post_max_size = 10M //POST數(shù)據(jù)大小限制為10M

De cette fa?on, vous pouvez télécharger des fichiers dépassant 2?Mo.

    Le code de vérification par défaut est une combinaison alphanumérique
Dans thinkphp, le code de vérification par défaut est une combinaison alphanumérique. Si nous devons utiliser d'autres méthodes de combinaison pour générer des codes de vérification, nous pouvons les définir dans le fichier de configuration. Par exemple, si nous devons générer un code de vérification numérique pur, nous pouvons ajouter le code suivant au fichier de configuration config.php?:

'VERIFY_CODE' => '0123456789', // 數(shù)字驗(yàn)證碼

De cette fa?on, un code de vérification numérique pur peut être généré.

    Seuls les formats jpg, jpeg, png et gif peuvent être téléchargés par défaut
Dans thinkphp, uniquement jpg, jpeg et png sont autorisés à être téléchargés par défaut, les images au format gif. Si nous devons télécharger des images dans d'autres formats, nous pouvons les définir dans le fichier UploadFile.class.php.

La méthode d'opération spécifique consiste à rechercher le fichier UploadFile.class.php et à trouver le code suivant?:

protected $allowExts = array('jpg', 'gif', 'png', 'jpeg');

Changer le 'jpg', 'gif', 'png' , 'jpeg 'Changez-le simplement pour le format d'image dont nous avons besoin pour permettre le téléchargement.

    Le cache est activé par défaut, et la durée de validité du cache est de 1 heure. Si nous devons modifier l'heure du cache, nous pouvons la définir dans le fichier de configuration config.php. Par exemple, si nous devons définir la durée du cache sur 30 minutes, nous pouvons ajouter le code suivant?:
  1. 'DATA_CACHE_TIME' => 1800, //緩存時(shí)間為30分鐘
    Cela définira la durée du cache sur 30 minutes.

    Summary

    thinkphp est un framework PHP puissant, mais nous devons parfois supprimer certaines de ses limitations par défaut. Cet article présente certaines restrictions par défaut de thinkphp et comment supprimer ces restrictions. J'espère qu'il sera utile à tout le monde.

    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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276