我想檢查一個頁面是否存在。我的文件是article.php。這篇文章的網址是article.php ID = 1個article.php ID = 2等,但是,當我檢查,這樣它不工作:??PHP文件存在不工作?
$filecheck = "article.php?id=$id";
if (file_exists($filecheck)) {
echo "This article exists.";
} else {
echo "Sorry this article does not exist.";
}
但它總是返回「對不起本文不存在。」 我該如何解決這個問題?
爲什麼要添加QUERY_STRING到你的'$ filecheck'變種? – Tarik
除非你指定了一個完整的'protocol:// host/path/file'類型的URL,否則所有的文件函數都會假設你正在執行本地文件操作,而你的代碼正在尋找一個文件名爲article.php的文件?id = XXX',這不太可能存在。 –