A 和B是同一目录下的文件,A里放着图片,B里放着网页,现在B里的网页要调用A里的图片,要使用什么路径可以访问啊。这种可以 src="../A/1.jpg" 但是客户要求路径前面不能要有../A/1.JPG这种形式,要使用以/为开头的路径,文件夹都不能动,请大家帮帮忙了。
解决方案 »
- PHP执行sql语句失败,但同样的语句在MYSQL中可以执行
- 一个看似简单的有趣问题,有多少人会?
- GBK->UTF-8 ? 的类。
- 求助:跨页面无法传值的问题?在线等啊啊啊
- syntax to use near '' at line 1 …何错?
- html建的文本框,在当前文件中,写PHP语句,请问,在php中,怎么引用用户在文本框中输入的文本?
- mysql_fetch_array()问题
- 请问PHP高手是怎么处理这个问题的,进者有分,不够再加
- 请教:php4连接Oracle9.2数据库的问题
- PHP中怎么取用querystring中的变量?
- php insert关于id的问题!!
- 请问一个学习的问题
”
src = dirname(__FILE__)."../A/1.JPG"
MP259里的网页要用到images里的图片,路径怎么写啊
如果你的文件夹结构是固定的,那么可以用绝对路径,类似下面这样
src="/path1/path2/A/1.jpg"
echo $_SERVER'PHP_SHLF'];贴出结果,你的图片我看不见
/
path1
path2
a
b
/path1/path2/b/
/path1/path2/a/
echo "http://".$_SERVER['SERVER_NAME'].request_uri();
function request_uri()
{
if (isset($_SERVER['REQUEST_URI']))
{
$uri = $_SERVER['REQUEST_URI'];
}
else
{
if (isset($_SERVER['argv']))
{
$uri = $_SERVER['PHP_SELF'] .'?'. $_SERVER['argv'][0];
}
else
{
$uri = $_SERVER['PHP_SELF'] .'?'. $_SERVER['QUERY_STRING'];
}
}
$temp=array();
$temp=explode("/",$uri);
$uri="";
for($i=0;$i<(count($temp)-1);$i++)
$uri.=$temp[$i]."/";
return $uri;
}
即:
/web1/image/1.gif
/web1/js/ajax.js
等等.
这样你页面的路径才不容易出问题.
特别是有时用了回更改掉目录的伪静态后,更会出错.
做法和DZ那些一样.
整个网站有个webPath的全局变量,这个你可以手动设置,也可以通过程序来得到.如果你的网站应用在站点xxx目录下,那webPath就等于/xxx
如果在根目录下就直接为空.所有页面里的那些地址就为:
{webPath}/image/1.gif
{webPath}/js/ajax.js这样你的地址就怎么都不会出错了.