Puis-je inclure tous les fichiers PHP d'un répertoire sans les lister individuellement ?

Susan Sarandon
Libérer: 2024-11-03 19:47:03
original
320 Les gens l'ont consulté

Can I include all PHP files from a directory without listing them individually?

Inclure tous les fichiers PHP d'un répertoire

Question :

En PHP, est-ce Est-il possible d'inclure tous les fichiers dans un répertoire spécifié, plutôt que de lister chaque fichier individuellement à l'aide des instructions include() ?

Réponse :

Oui, il est possible d'inclure un répertoire de scripts PHP utilisant les fonctions glob() et include(). En utilisant cette approche, vous pouvez éviter d'avoir à inclure explicitement chaque fichier un par un.

Mise en œuvre :

Voici un exemple de la façon d'y parvenir :

<code class="php"><?php

// Get all PHP files from the directory
$files = glob("classes/*.php");

// Include each file
foreach ($files as $filename) {
    include $filename;
}

?></code>
Copier après la connexion

Ce code utilise la fonction glob() pour récupérer tous les fichiers se terminant par l'extension ".php" du répertoire "classes" et les stocke dans le tableau $files. Ensuite, il parcourt le tableau, en utilisant include() pour inclure chaque fichier.

En utilisant cette méthode, vous pouvez facilement inclure tous les fichiers d'un répertoire spécifique, même s'il existe plusieurs sous-répertoires ou un grand nombre de fichiers.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal