Linux下的圖片路徑

最近嘗試了做點php小項目,使用到圖片的地方突然發現顯示不出來。

上網查了一下發現Linux本地圖片填寫絕對路徑去定位似乎有問題,而填寫相對路徑的話則可以顯示正確

這個相對路徑就是:

以你的html或者php文件所在目錄爲根目錄。

比如說我的php文件在/var/www/html/yii/views/index.php,在這個php文件裏面調用了一張圖片;

而這張圖片的存放在/var/www/html/1.png.

那麼我調用圖片時候應該這麼寫:

<?php
echo "<img src='../../1.png' />";
//..是上層目錄的意思,所以這個地址意思就是上層目錄的上層目錄下存放着1.png
//如果src='/var/www/html/1.png',系統會以php文件所在目錄爲根目錄繼續向下查找,結果當然搜索不到
?>

這應該和系統的某些設置有關,知道怎麼修改的,歡迎留言,謝謝。

 

如果創建目錄的時候可以填寫絕對路徑或者相對路徑,但是注意:

<?php
if(mkdir("upload"))
{
    echo "創建成功";
}
//該php文件放在/var/www/html,所以生成的upload文件夾在/var/www/html/upload
//觀察可以發現該文件夾屬於apache,注意要賦予apache足夠權限,否則會創建失敗
?>

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章