路径总结:
特殊符号
"."--代表目前所在的目录,当前目录。 ./(省略)image/1.jpg
".."--代表上一层目录。 ../上一级目录; ../../上一目录的上一级目录
"/"--代表根目录(网站域名指向的目录)。
比如: http://localhost/demo/20170614/test.php
localhost / 127.0.0.1 根目录是 www文件夹
根据使用位置不同:
1)客户端(浏览器显示的html):a/img/背景图片/引入css/引入js/form/ajax
绝对路径:https://www.baidu.com/img/bd_logo1.png
http://www.baidu.com/js/jquery.js
/ 网站根目录(网站域名指向的目录,最顶级)
www -->localhost 指向目录(C:/wamp/www)
|-myitem --> www.myitem.com 指向目录 (C:/wamp/www/myitem)
|--b
|--1.jpg
|--c
|--2.html
|--3.jpg
|--d
|--4.png
|--3.html
如:通过 www.myitem.com/c/2.html 访问
2.html中img调用 1.jpg: 相对路径 和 绝对路径 ?
2.html中img调用 4.png: 相对路径 和 绝对路径 ?
*绝对路径和相对路径的区别就是参考点不同;
相对路径以当前文件所在位置为参考基础;
绝对路径 1)以网站根目录为参考基础;2)完整的网址
2)服务器端(PHP代码中):
include/include_once/require/require_once包含函数,文件/图像
相对路径:和前端一样
绝对路径如: C:/wamp/www/1.php windows系统路径 /www/2.php 其他系统路径
PHP中使用 __FILE__ 或 __DIR__ 获取当前页面所在服务器磁盘路径,
配合使用dirname(__FILE__); 去除文件名部分,通过嵌套来减少层级,在通过字符串拼接出完整路径 如: dirname(dirname(__FILE__)).'xxxx/xxx.php';
www -->localhost 指向目录 (C:/wamp/www)
|-myitem --> www.myitem.com 指向目录 (C:/wamp/www/myitem)
|--a
|--b
|--a.php
|--1.jpg
|--d
|--b.php
通过 www.myitem.com 访问
a.php 需要include加载 b.php ? 相对路径 和 绝对路径 方法
注意:
函数中使用 相对路径, 那么由于函数是加载到调用者代码中执行的,
所有这个路径以调用者所在位置为参考基础;
函数中使用 __FILE__ 获取的是 函数文件 所在磁盘路径;
windows 路径分割符: / 和 \ 都一样;
其他系统 路径分割符:只能用 /
特殊符号
"."--代表目前所在的目录,当前目录。 ./(省略)image/1.jpg
".."--代表上一层目录。 ../上一级目录; ../../上一目录的上一级目录
"/"--代表根目录(网站域名指向的目录)。
比如: http://localhost/demo/20170614/test.php
localhost / 127.0.0.1 根目录是 www文件夹
根据使用位置不同:
1)客户端(浏览器显示的html):a/img/背景图片/引入css/引入js/form/ajax
绝对路径:https://www.baidu.com/img/bd_logo1.png
http://www.baidu.com/js/jquery.js
/ 网站根目录(网站域名指向的目录,最顶级)
www -->localhost 指向目录(C:/wamp/www)
|-myitem --> www.myitem.com 指向目录 (C:/wamp/www/myitem)
|--b
|--1.jpg
|--c
|--2.html
|--3.jpg
|--d
|--4.png
|--3.html
如:通过 www.myitem.com/c/2.html 访问
2.html中img调用 1.jpg: 相对路径 和 绝对路径 ?
2.html中img调用 4.png: 相对路径 和 绝对路径 ?
*绝对路径和相对路径的区别就是参考点不同;
相对路径以当前文件所在位置为参考基础;
绝对路径 1)以网站根目录为参考基础;2)完整的网址
2)服务器端(PHP代码中):
include/include_once/require/require_once包含函数,文件/图像
相对路径:和前端一样
绝对路径如: C:/wamp/www/1.php windows系统路径 /www/2.php 其他系统路径
PHP中使用 __FILE__ 或 __DIR__ 获取当前页面所在服务器磁盘路径,
配合使用dirname(__FILE__); 去除文件名部分,通过嵌套来减少层级,在通过字符串拼接出完整路径 如: dirname(dirname(__FILE__)).'xxxx/xxx.php';
www -->localhost 指向目录 (C:/wamp/www)
|-myitem --> www.myitem.com 指向目录 (C:/wamp/www/myitem)
|--a
|--b
|--a.php
|--1.jpg
|--d
|--b.php
通过 www.myitem.com 访问
a.php 需要include加载 b.php ? 相对路径 和 绝对路径 方法
注意:
函数中使用 相对路径, 那么由于函数是加载到调用者代码中执行的,
所有这个路径以调用者所在位置为参考基础;
函数中使用 __FILE__ 获取的是 函数文件 所在磁盘路径;
windows 路径分割符: / 和 \ 都一样;
其他系统 路径分割符:只能用 /