写的不好,见谅了。
我之前在网上看关于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";
?>~~~
这样的就找不到了