Maison  >  Article  >  développement back-end  >  Que dois-je faire si php ne peut pas utiliser de chemins relatifs ?

Que dois-je faire si php ne peut pas utiliser de chemins relatifs ?

藏色散人
藏色散人original
2021-05-13 09:29:141988parcourir

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.

Que dois-je faire si php ne peut pas utiliser de chemins relatifs ?

L'environnement d'exploitation de cet article : système windows7, version PHP7.1, ordinateur DELL G3

Problème de reconnaissance de chemin relatif PHP (vscode)

Que dois-je faire si php ne peut pas utiliser de chemins relatifs ?
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(&#39;du.txt&#39;);echo var_dump($file);?>

Résultats en cours d'exécution
Que dois-je faire si php ne peut pas utiliser de chemins relatifs ?

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

Ensuite, nous changeons le code

<?php $file = file_exists(&#39;data/du.txt&#39;);
echo var_dump($file);
?>

et le résultat est :

Que dois-je faire si php ne peut pas utiliser de chemins relatifs ?

Il peut fonctionner normalement !

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é !

Que dois-je faire si php ne peut pas utiliser de chemins relatifs ?

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!

Déclaration:
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