目录结构与路径
比如:myitem(站点目录,一个整体,所有关于此站点的代码都要放到此目录下)
就是域名绑定的目录(Apache中配置的)
www -->localhost 指向目录
|- 1.jpg
|- myitem --> www.myitem.com 指向目录
|-a.html 代码中 <img src="../1.jpg">
使用 http://localhost/myitem/a.html ,没问题
使用 http://www.myitem.com/a.html ,就找不到图片了
在一个站点目录内, 文件之间 调用路径可以使用 相对路径(前端后端都可以)
避免使用http://www.xxx.com/xxx 或 http://localhost/xxx,假如修改域名了,路径就不对了
html: css,js,img,a,form,ajax...
php: include,include_once,require,require_once
header跳转路径, 图像处理,文件处理等
路径还可以使用,绝对路径
html(前端)绝对路径
1)使用 / 代表域名(指向站点目录, myitem),
2)http://www.baidu.com/xxx,使用完整域名前提域名已确定
php中 绝对路径
C:/wamp/www/myitem/function/myFunc.php Windows系统格式(有盘符)
/www/myitem/function/myFunc.php 其他系统 / 代表系统根目录
可以通过 __FILE__ 获取当前页面所在磁盘绝对路径
配合使用dirname(__FILE__); 去除文件名部分,通过嵌套来减少层级,在通过字符串拼接出完整路径
dirname(dirname(__FILE__)).'xxxx/xxx.php';
比如:myitem(站点目录,一个整体,所有关于此站点的代码都要放到此目录下)
就是域名绑定的目录(Apache中配置的)
www -->localhost 指向目录
|- 1.jpg
|- myitem --> www.myitem.com 指向目录
|-a.html 代码中 <img src="../1.jpg">
使用 http://localhost/myitem/a.html ,没问题
使用 http://www.myitem.com/a.html ,就找不到图片了
浏览器会把 ../1.jpg 解析成 http://www.myitem.com/1.jpg
在一个站点目录内, 文件之间 调用路径可以使用 相对路径(前端后端都可以)
避免使用http://www.xxx.com/xxx 或 http://localhost/xxx,假如修改域名了,路径就不对了
html: css,js,img,a,form,ajax...
php: include,include_once,require,require_once
header跳转路径, 图像处理,文件处理等
路径还可以使用,绝对路径
html(前端)绝对路径
1)使用 / 代表域名(指向站点目录, myitem),
2)http://www.baidu.com/xxx,使用完整域名前提域名已确定
php中 绝对路径
C:/wamp/www/myitem/function/myFunc.php Windows系统格式(有盘符)
/www/myitem/function/myFunc.php 其他系统 / 代表系统根目录
可以通过 __FILE__ 获取当前页面所在磁盘绝对路径
配合使用dirname(__FILE__); 去除文件名部分,通过嵌套来减少层级,在通过字符串拼接出完整路径
dirname(dirname(__FILE__)).'xxxx/xxx.php';