Maison > développement back-end > tutoriel php > Exemple d'analyse du nombre total de fichiers et de lignes de code dans le répertoire de statistiques PHP

Exemple d'analyse du nombre total de fichiers et de lignes de code dans le répertoire de statistiques PHP

黄舟
Libérer: 2023-03-15 13:02:01
original
1615 Les gens l'ont consulté

PHP compte le nombre total de fichiers et de lignes de code dans le répertoire, et exécute les statistiques des fichiers dans le répertoire

Lors du saut de fichiers : les règles de correspondance ne commencent qu'à partir du nom du fichier, et la correspondance les règles sont également limitées au début.

Sauter les lignes de commentaires dans le fichier : les règles de correspondance ne correspondent qu'à partir de l'en-tête du paragraphe de commentaire. Si // et * apparaissent, les lignes commençant par # et /* et les lignes vides seront ignorées. Par conséquent, les commentaires en sueur comme /* doivent être précédés d'un signe * au début de chaque ligne, sinon ces commentaires ne pourront pas correspondre.

Filtrage de répertoire : la règle de correspondance est de faire correspondre le nom complet du nom du répertoire

Téléchargez d'abord le nombre total de fichiers et de lignes de code dans le répertoire de statistiques PHP que nous devons utiliser pour ce cours. Plusieurs catégories : //m.sbmmt.com/xiazai/leiku/542

Une fois le téléchargement terminé, recherchez le fichier de classe php dont nous avons besoin, décompressez-le dans notre répertoire local et créez un nouveau fichier php!

Une fois terminé, nous devons appeler cette classe dans le nouveau fichier php et instancier la classe :

<?php
include_once "wenjian.php";//引入类文件
$obj = new caculatefiles();//实例化
//如果设置为false,这不会显示每个文件的信息,否则显示
$obj->setshowflag(false);
//会跳过所有all开头的文件
$obj->setfileskip(array(&#39;all&#39;));
$obj->run("D:/phpStudy/WWW/cv");

//所有文件,(默认格式为.php)
$obj->setfileskip(array());
$obj->run("D:/phpStudy/WWW/cv");

$obj->setshowflag(true);
//跳过所有i和a开头的文件,(比如接口和抽象类开头)
$obj->setfileskip(array(&#39;i&#39;, &#39;a&#39;));
$obj->run("D:/phpStudy/WWW/cv");
?>
Copier après la connexion

Le résultat en cours d'exécution est le suivant :

Exemple danalyse du nombre total de fichiers et de lignes de code dans le répertoire de statistiques PHP

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal