Maison > Article > développement back-end > Que dois-je faire si php ne peut pas utiliser de chemins relatifs ?
Solution au problème selon lequel PHP ne peut pas utiliser les chemins relatifs : créez d'abord un exemple de fichier PHP ; puis placez tous les fichiers d'exécution de script dans le répertoire racine du fichier source.
L'environnement d'exploitation de cet article : système windows7, version PHP7.1, ordinateur DELL G3
Vous trouverez ci-dessous une démonstration utilisant test.php
Utilisez test. PHP détermine si du.txt existe. Nous pouvons clairement voir que du.txt et test.php sont sous le même chemin
Cependant. . .test.php
<?php $file = file_exists('du.txt');echo var_dump($file);?>Résultats en cours d'exécution
Pourquoi cela se produit-il alors qu'ils sont évidemment dans le même répertoire ?
Il s'avère que le dossier ouvert avec vscode est reconnu comme le répertoire racine du fichier source et tous les chemins ouverts sont relatifs à ce chemin
<?php $file = file_exists('data/du.txt'); echo var_dump($file); ?>
et le résultat est :
Résumé :
Il est préférable de placer tous les fichiers d'exécution de script dans le répertoire racine du fichier source (le nouveau dossier dans l'image), sinon cela entraînerait sérieux problèmes de compatibilité !
Apprentissage recommandé : "Tutoriel vidéo 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!