我正在嘗試使用is_file()函數來檢查圖像是否存在。 這是我做的:當使用絕對路徑時is_file返回false
<?php if(is_file("/images/tours/crop/$image")){ ?>
<img src="/images/tours/crop/<?php echo $image ?>">
<?php }
else {echo "Original image has not been cropped yet";} ?>
該圖像存在。當我剛剛輸出圖像時,它就會出現。但是,函數總是返回false(並且我收到錯誤)。 我認爲這是一個Windows問題,但是當把它放在Linux下的演示服務器上時,問題仍然存在。
任何幫助表示讚賞。 謝謝
這是一個絕對的**網址**路,其中有小到沒有相似的文件系統。你本質上是在做'c:\ images \ tours \ ...',當它應該更像'/ path/to/site/document/root/images/etc ...'PHP沒有知識也沒有不用關心你的網站的URL空間是什麼樣子。 PHP只關心Web服務器的文件系統。 – 2014-11-03 22:04:00
我認爲你的絕對路徑的定義是錯誤的 – 2014-11-03 22:06:52