PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 27-10-2009 16:03:23

Sq78
Membre
Inscription : 13-05-2009
Messages : 47

Récuperer le chemin pour accès à un fichier

Bonjour,

J'ai un programme avec un chemin / et des fichiers et un autre /admin avec des fichiers.
Dans chaque arborescence, je fais appel à un fichier fonctions.php qui se trouve ailleurs.
Pour y accéder, je fais comme ceci:

        $path=getcwd();
        if(ereg("admin","$path")){
        require_once ('../config.inc.php');
        } else {
        require_once ('config.inc.php');
        }

Est-ce que c'est la bonne méthode ? ça fonctionne, mais est-ce que c'est utilisé ce genre de technique ?

Merci d'avance

Hors ligne

#2 27-10-2009 17:38:38

Maskime
Membre
Lieu : Paris 15ème
Inscription : 11-05-2009
Messages : 134
Site Web

Re : Récuperer le chemin pour accès à un fichier

Hello,

En programmation pour arriver à un même résultat il y a une infinité d'algorithmes possibles.
Les solutions dépendent des besoins essentiellement. Si tu n'as pas besoin de plus dans ton cas et que ça marche... Tant mieux.

Maintenant pose toi les questions suivantes :
1. Que se passe t il si je rajoute un dossier dans mon arborescence  ?
2. Que se passe t il si je dois changer la place du fichier "config.inc.php" ?

Donc là tu vois que ta solution n'est pas vraiment évolutive.
En fonction de ton niveau de connaissance tu peux mettre en place des architecture plus ou moins complexe...

En tout cas ce que je peux te dire c'est que faire un ereg() pour ce que tu fais n'est pas nécessaire, tu pourrais utiliser un petit strpos(), ça ferait l'affaire wink


La programmation est composée de 80% de réflexion pour 20% de syntaxe -> réfléchissez à votre problème par étapes

Recommande l'utilisation du pattern Singleton
Si jamais je poste un morceau de code pour vous aider, prenez bien compte que je n'ai pas forcément testé le code que je poste et qu'il est possible qu'il contienne des erreurs wink

Hors ligne

#3 03-11-2009 01:20:17

cramj
Membre
Inscription : 02-11-2009
Messages : 15

Re : Récuperer le chemin pour accès à un fichier

Et mettre $path entre double quote, n'est pas très joli... si je puis me permettre wink

Hors ligne

Pied de page des forums