A 和B是同一目录下的文件,A里放着图片,B里放着网页,现在B里的网页要调用A里的图片,要使用什么路径可以访问啊。这种可以  src="../A/1.jpg" 但是客户要求路径前面不能要有../A/1.JPG这种形式,要使用以/为开头的路径,文件夹都不能动,请大家帮帮忙了。

解决方案 »

  1.   

    因为A和B在同一个目录,用src="1.JPG"就可以了
      

  2.   

    还能这样? b文件夹里面的网页直接  src=“1.jpg“就可以访问a文件夹的图片?待会去试试!
      

  3.   

    看错了,A和B都是文件夹。
    src = dirname(__FILE__)."../A/1.JPG"
      

  4.   

     
    MP259里的网页要用到images里的图片,路径怎么写啊
      

  5.   

    一般来说都是用相对路径的。
    如果你的文件夹结构是固定的,那么可以用绝对路径,类似下面这样
    src="/path1/path2/A/1.jpg"
      

  6.   

    在 B 里的程序中执行
    echo $_SERVER'PHP_SHLF'];贴出结果,你的图片我看不见
      

  7.   

    使用绝对路径
    /
      path1
           path2
                a
                b
    /path1/path2/b/
    /path1/path2/a/
      

  8.   

    今天写tmblog 6.0的时候,刚好用到全站绝对路径调用,关键是request_uri()函数,希望你能举一反三,实现你的思路,别说不行,方法一定可行,在于你能否领会下面的!
    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;
      

  9.   

    页面前台的图片,CSS,JS,连接,FORM ACTION的地址最好都用从根目录开始的地址.
    即:
    /web1/image/1.gif
    /web1/js/ajax.js
    等等.
    这样你页面的路径才不容易出问题.
    特别是有时用了回更改掉目录的伪静态后,更会出错.
    做法和DZ那些一样.
    整个网站有个webPath的全局变量,这个你可以手动设置,也可以通过程序来得到.如果你的网站应用在站点xxx目录下,那webPath就等于/xxx
    如果在根目录下就直接为空.所有页面里的那些地址就为:
    {webPath}/image/1.gif
    {webPath}/js/ajax.js这样你的地址就怎么都不会出错了.
      

  10.   

    如果你的根目录是网站目录的话直接A/1.jpg就行了