file_exists() et fichier inexistant

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : file_exists() et fichier inexistant

Re: file_exists() et fichier inexistant

par gesualda » 15 déc. 2025, 19:58

En effet, j'avais pas saisi non plus. Je vais leur poser la question.
Merci @rthur

Re: file_exists() et fichier inexistant

par @rthur » 15 déc. 2025, 17:16

Parce qu'il est probablement possible de mettre un 2ème fichier defines.php à la racine du projet, et le code que tu montres permet de l'inclure.

Pourquoi est-ce que les dev de Joomla ont voulu ouvrir cette possibilité ? Aucune idée, le mieux c'est de leur demander :-D

file_exists() et fichier inexistant

par gesualda » 15 déc. 2025, 16:34

Bonjour à tous,

Question juste pour comprendre. Dans Joomla, dans la page index, il est spécifié :
// Load global path definitions
if (file_exists(__DIR__ . '/defines.php')) {
    include_once __DIR__ . '/defines.php';
}

require_once __DIR__ . '/includes/defines.php';
Dans la vérification du chemin => file_exists() il va chercher defines.php à la racine du site. Pourquoi faire ceci alors que le fichier se trouve dans => /includes/defines.php ?

C'est juste pour ma compréhension personnelle. Merci
JLuc