2010-03-19 3 views
1

dans Windows (en utilisant Apache comme serveur), mon répertoire de chemin d'accès sera C: \ xampp \ htdocs \ mysvn \ PhpDocumentor \ phpdoc.php. Mais que se passe-t-il avec d'autres systèmes d'exploitation tels que Linux sur APACHE, ou IIS sous Windows, ou d'autres systèmes d'exploitation que je ne connais pas et que je n'utilise jamais?OS différent et chemin du serveur

Je voudrais savoir pour m'assurer que j'ai écrit la preuve de balle, la lecture de fichier via PHP.

Souciez-vous que quelqu'un donne un exemple de chemin en fonction de différents systèmes d'exploitation et serveurs?

Répondre

3

Je crée souvent un fichier de configuration pour chaque projet, et à l'intérieur, je définis certains chemins dans quelques constantes. Utilisez ces constantes chaque fois que vous voulez inclure des fichiers à partir de là:

// config.php 
define('ROOT', dirname(__FILE__)); 
define('LIBS', ROOT . '/libs'); 

// some other file.php 
include LIBS . '/mylib.php'; 

Bien que Windows utilise généralement comme anti-slash séparateurs de chemin, il est assez intelligent pour gérer à la fois, donc en utilisant des barres obliques en sens avant.

+0

@nickf, désolé j'ai éditer la question. Je crois que votre réponse est juste (avant que je les édite). Mais ce n'est pas ce qu'on me demande. Merci pour une réponse rapide, D – justjoe

+0

@justjoe: quelle est votre question alors? Si vous voulez obtenir le répertoire du fichier actuel, utilisez 'dirname (__ FILE __)'. – nickf

+0

Je suis désolé de vous déranger plus à ce sujet. Ma question est plus sur la structure du chemin dans les autres systèmes d'exploitation. Je sais dans APACHE dans Windows mais que diriez-vous d'autre environnement d'OS/Server? Si vous avez de l'expérience à ce sujet, n'hésitez pas à partager. Je serai reconnaissant – justjoe

Questions connexes