這應該是簡單的,但它不工作PHP file_exists
$photo = "../members/".$vid.".jpg";
if (file_exists ($photo))
echo "<img id='memberpic' src = '$photo'/>";
在這種情況下,圖像顯示從未。
但是,如果我離開了if語句...
echo "<img id='memberpic' src = '$photo'/>";
當文件時,它不但是有一個空架存在圖像顯示正常。我想消除那個空框架。
我錯過了什麼?
使用類似'__DIR__'或'$ _ SERVER [「DOCUMENT_ROOT」]'把一個相對路徑爲絕對的。 – SDC
...或者你可以通過'getcwd()' – ConcurrentHashMap
得到當前的工作目錄感謝所有人,但似乎還有其他的東西在這裏玩。我已經切換到絕對路徑,現在File_exists正在查找該文件,但img標籤沒有。 以下解決方案作品,但似乎convuluted: $照片= 「$根/會員/".$ VID」 JPG「; $ photo1 =「../members/".$vid.".jpg」; 如果(file_exists($照片)) 回聲 「」; 所以,我讓我相信,HTML需要一個相對路徑,但PHP更喜歡絕對路徑。這是正確的嗎? – delpi767