php路徑怎麼寫
- 綜合知識
- 關注:8.81K次
可以直接使用絕對路徑。
如果是Windows可以直接寫“C:/Cache/”
如果是Linux可以直接寫“/Cache/”,需先改cache的許可權為777.看看報什麼錯。在PHP的最前面加上error_reporting(E_ALL & ~E_NOTICE);相對路徑是相對fopen所在的PHP檔案即a.php而言的。
$f = fopen("cache/$filename", 'ab);
如果a.php在根目錄下的b資料夾:
$f = fopen("../cache/$filename", 'ab);
2. PHP裡寫檔案的時候如何設定路徑如果你用LINUX,請先該cache的許可權為777.
看看報什麼錯。在PHP的最前面加上
error_reporting(E_ALL & ~E_NOTICE);
相對路徑是相對fopen所在的PHP檔案即a.php而言的。
$f = fopen("cache/$filename", 'ab);
如果a.php在根目錄下的b資料夾:
$f = fopen("../cache/$filename", 'ab);
3. [php]相對路徑和絕對路徑 ../ ../../ ./ / 還有不寫, 這幾種都是哪些路徑/var/---web_root/------->| -- images_dir/--->|--i.jpg
| -- test_dir/ ---->|--test.php
| --le.php
比如此時是這些相對路徑在test.php裡
../ 此檔案當前位置的上一層目錄,就是images_dir test_dir le.php這級目錄
../../ 上一層目錄的上一層,就是web_root這級目錄
/則是當前目錄,就是test.php這級
/則表示根目錄,用來寫絕對路徑的
不寫就是和./一樣,表示當前目錄
4. php如何用路徑指向某方法你這種的話,可能要用到很多方面的東西,你可以參考一下一些框架,如Yii框架等,我自己也寫過一些簡單的框架。如果你自己要實現這樣的功能的話,大致思路如下:
1. 使用單一入口檔案,這樣所有的請求都從這裡過,便於控制;
2. 有專門的類處理你的請求,並能夠根據請求引數呼叫引數指定的方法處理請求;
3. 進行url重寫,將帶有引數的地址重寫為友好的地址,如將/index.php?route=upload/upload重寫為/upload/upload等等。
大致都是如此。
如果你只是想用一個方法處理請求的話,就很簡單了,自己封裝一個就可以了。
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zonghezhishi/6ye6wy.html