2013-01-10 26 views
0

非常多的解釋自己。如果我只是剛剛得到的圖像與此加載:獲取圖像,如果它存在可變文件名

<img src="/dm cricket/admin/img/tables/<?php htmlout($name);?>_2.jpg"> 

它的工作原理,但如果我決定更改代碼這樣:

<?php if(file_exists('/dm cricket/admin/img/tables/'.$name.'_2.jpg')){ 
    ?> 
<img src="/dm cricket/admin/img/tables/<?php htmlout($name);?>_2.jpg"><?php } 
else { 
    echo 'No competition held';}?> 

這是行不通的,它只是回聲「沒有競爭「。誰能解釋爲什麼?

+0

您應該避免在URL中使用空格。 –

+0

我知道,但它與這個問題有關嗎? – cameronjonesweb

+0

給你一個提示:你的文檔根目錄可能不是你的文件系統根目錄。 – Carsten

回答

1

通過HTTP獲取的來自頁面URI的根相對URI不會與web服務器的文件系統上的文件路徑相同。

假設服務器的配置簡單,您必須在文件路徑前加上服務器Web根目錄的路徑。

+0

好吧,我明白了。將以下內容添加到目錄的前面,它工作$ _SERVER ['DOCUMENT_ROOT']。 – cameronjonesweb

相關問題