if(file_exists("./squadra/photos/photog.jpg")) {
echo "### YES ###";
} else {
echo "### NO ###";
}
Si j'exécute cette fonction sur /zones/team.php cela fonctionne (il imprime OUI). Si j'exécute cette fonction sur /auth/ajax.php, j'imprime NO. Pourquoi?file_exists() ne trouve pas le fichier
EDIT
Je fais donc une expérience.
1 - Si je tente:
// file on /zones/team.php
if(file_exists($_SERVER['DOCUMENT_ROOT']."/squadra/photos/provag.jpg")) {
echo "YES";
} else {
echo "NO";
}
// file on /auth/ajax.php
if(file_exists($_SERVER['DOCUMENT_ROOT']."/squadra/photos/provag.jpg")) {
echo "YES";
} else {
echo "NO";
}
il dit NON à la fois;
2 - Si je tente:
// file on /zones/team.php
if(file_exists("./squadra/photos/provag.jpg")) {
echo "YES";
} else {
echo "NO";
}
// file on /auth/ajax.php
if(file_exists("../squadra/photos/provag.jpg")) {
echo "YES";
} else {
echo "NO";
}
il est dit OUI à la fois; Mais sur team.php im utilisant ./ et sur ajax.php ../ ... pourquoi ça marche ???
Etes-vous sûr à 10000 que c'est le chemin * absolu * correct? Vous avez un * dossier racine * nommé 'squadra'? –
im sûr, en fait si j'écris je vois l'image – markzzz
Regardez la réponse @ Mikhail ci-dessous. Il a absolument raison. Assurez-vous également que vous n'essayez pas d'utiliser un chemin Web. Le chemin sur le web et le chemin sur le serveur ne sont pas la même chose. – Cfreak