寫的不好,見諒了。
我之前在網上看關于php路徑的知識,因為有一次,就是‘fsdafsda.php’路徑字符串在用include和reqiure時發生了神奇的事情。網上說前面什么都不加是不確定路徑,加./是相對路徑,加/是絕對路徑。
今天一試不好使,相對路徑就是找那個文件用的時候路徑是從當前文件開始走,絕對路徑應該是從物理盤開始走。
今天試了一下,/不是絕對路徑,至少/不是網站根目錄,如果想從網站根目錄走先用
$_SERVER['']里面忘了是啥了,能獲得這樣的字符串:什么盤:什么目錄/,
./是相對路徑,我試著加/,看看好不好使我真的是醉了,/居然和./一個效果。
*** 反正用的時候,想用絕對路徑就先用¥server獲得根路徑,想用相對路徑就用./
/只用一個杠真的不好使。***
**原來是這樣:html文件的引用文件的路徑和php的不一樣。html的用/就能表示根目錄,而php不行,php用盤符:路徑可以,而html的不行。
我的網站根目錄是D:/phpStudy/test/
1.找不到:
~~~<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>caidashi</title>
</head>
<body>
<img src="D:/phpStudy/test/wang.jpg" alt="">
</body>
</html>~~~
像這樣就找不到;額
2.能找到:
~~~<img src="/wang.jpg" alt="">~~~
這樣就可以
1.能找到:
php的正好相反
~~~<?php
require 'D:\phpStudy\test\wangdashi.php';
echo "this is wangdashi/a.php";
?>~~~
這樣的能找到
2.找不到:
~~~<?php
require '/wangdashi.php';
echo "this is wangdashi/a.php";
?>~~~
這樣的就找不到了