if(file_exists("./squadra/photos/photog.jpg")) {
echo "### YES ###";
} else {
echo "### NO ###";
}
/zones/team.php でこの関数を実行すると、動作します (YES と表示されます)。/auth/ajax.php でこの関数を実行すると、NO が出力されます。なんで?
編集
だから私はいくつかの実験を行います。
1 - 私が試してみると:
// 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";
}
両方にNOと書かれています。
2 - 私が試してみると:
// 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";
}
両方で YES と表示されます。しかし、team.php では ./ を使用し、ajax.php では ../ ...なぜこれが機能するのですか?