【问题标题】:Get image folder path based on relative path with Jquery or PHP使用 Jquery 或 PHP 根据相对路径获取图像文件夹路径
【发布时间】:2012-04-09 22:15:16
【问题描述】:

HTML 页面中有一个图像。我使用 Jquery 进行 360 度旋转。我的 Jquery 插件通过 AJAX 请求获取所有图像的列表。但问题是,我不知道用户会在哪里找到脚本和图像。

例如,图片将位于 home/mypage/public_html/gallery/pictures/,脚本位于 home/mypage/public_html/scripts/rotate/。我有一个选项让用户显示脚本的路径,并希望脚本根据第一个图像路径自动获取图像路径。

例如,我有一些带有相对路径的图像:

<img src='pictures/001.jpg'>

网址是:mypage.com/gallery/pictures/001.jpg

如何在表单中获取包含文件夹的路径:

home/mypage/public_html/gallery/pictures/

用Jquery还是PHP都无所谓

一个 PHP 脚本然后从 home/mypage/public_html/gallery/pictures/ 加载所有图像

谢谢!

【问题讨论】:

    标签: php jquery path


    【解决方案1】:
    <img src='<?php echo $_SERVER['DOCUMENT_ROOT'] ?>/gallery/pictures/001.jpg'>
    

    试试这个

    【讨论】:

      【解决方案2】:

      最终取决于您是在服务器端(PHP)还是在客户端(JavaScript)处理数据,但您需要使用getcwd() PHP函数:

      http://il.php.net/manual/en/function.getcwd.php

      所以你可以通过jQuery将图片的相对路径传递给PHP,然后将当前工作目录(getcwd)追加到开头。

      【讨论】:

      • HTML 页面中有一张图片。我使用 Jquery 进行 360 度旋转。我的 Jquery 插件通过 AJAX 请求获取所有图像的列表。但问题是,我不知道用户将在哪里找到脚本和图像。例如,图像将位于 home/mypage/public_html/gallery/pictures/,脚本位于 home/mypage/public_html/scripts。我可以选择让用户显示脚本路径,并希望脚本根据第一个图像路径自动获取图像路径。
      • 但是如何使用 jquery 获取相对路径(不是来自 src 属性,而是来自页面根目录)?
      【解决方案3】:

      这个怎么样:

      $_SERVER['DOCUMENT_ROOT'];
      

      【讨论】:

      • 是的,我试过了 $dir = $_SERVER['DOCUMENT_ROOT'].'/showroom/example/'.$imagedir;但是我怎样才能通过脚本获得“/showroom/example/”部分?
      【解决方案4】:

      mypage.com\ 加上 gallery\pictures 加上 Image name 的路径

      【讨论】:

        猜你喜欢
        • 2021-02-05
        • 2019-07-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-29
        • 1970-01-01
        • 2013-02-25
        • 2014-02-12
        相关资源
        最近更新 更多