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