Le contenu de cet article explique comment encapsuler et imprimer des journaux en PHP (avec du code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Récemment, il y a eu un problème avec le projet en ligne. Un grand nombre d'utilisateurs l'utilisent. Après avoir longuement cherché la cause, j'ai finalement trouvé l'emplacement de l'erreur en imprimant le fichier. fichier journal ! Par conséquent, pendant le processus de développement, il est très, très important d’imprimer les journaux où des erreurs peuvent survenir ! Laissez-moi vous en parler en détail ci-dessous !
la fonction file_put_contents() écrit une chaîne dans un fichier.
Lorsque cette fonction accède aux fichiers, elle suit les règles suivantes :
Si FILE_USE_INCLUDE_PATH est défini, alors le chemin intégré pour la copie de *filename* sera vérifié
Si le fichier n'existe pas, un fichier sera créé
Ouvrez le fichier
Si LOCK_EX est défini, le fichier sera verrouillé
Si FILE_APPEND est défini, il sera déplacé à la fin du fichier. Sinon, le contenu du fichier sera effacé
Écrire les données dans le fichier
Fermer le fichier et déverrouiller tous les fichiers
En cas de succès, cette fonction renvoie le nombre de caractères écrits dans le fichier. En cas d'échec, False est renvoyé.
int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )
Paramètres | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
fichier | Obligatoire. Spécifie le fichier dans lequel les données doivent être écrites. Si le fichier n'existe pas, un nouveau fichier est créé. | ||||||||||||
données | Obligatoire. Spécifie les données à écrire dans le fichier. Peut être une chaîne, un tableau ou un flux de données. | ||||||||||||
mode | Facultatif. Spécifie comment ouvrir/écrire le fichier. Valeurs possibles :
FILE_USE_INCLUDE_PATH<?php /** * 声明文件日志 * @param string $type * @param string $data */ public function makeLog($type='',$data=''){ if(!empty($type)){ // 'DIR_LOG'=>'/home/www/ymd/public/ymd/logs/' @file_put_contents(C('DIR_LOG').$type."/".$type.'_'.date('YmdH').'.txt',$data."\n",FILE_APPEND); } } //调用文件日志 $this->makeLog('ymd','日志记录'); Copier après la connexion context |
Facultatif. Spécifie l’environnement d’un descripteur de fichier. le contexte est un ensemble d'options qui peuvent modifier le comportement du flux. |
2. Encapsuler la méthode makeLog() du fichier journal Recommandations associées : Comment enregistrer des images réseau en php (code)Implémentation du code de la fusion verticale et horizontale de tableaux bidimensionnels en phpCe 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!
Étiquettes associées:
source:php.cn
Article précédent:Code d'ajout, de suppression, de modification et de vérification des opérations dans la couche de données TP
Article suivant:Implémentation du code de la connexion autorisée WeChat sous le cadre TP5
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
Derniers articles par auteur
Derniers numéros
Problèmes rencontrés lors de l'utilisation d'opentbs pour générer des fichiers odt : les valeurs d'une même clé sont affichées dans la même ligne au lieu de colonnes séparées.
J'utilise une bibliothèque appelée OpenTbs pour créer odt en utilisant PHP, je l'utilise c...
Depuis 2024-04-06 20:18:18
0
1
483
Rubriques connexes
Plus>
|