【问题标题】:path to image folder on server服务器上图像文件夹的路径
【发布时间】:2012-07-31 06:54:43
【问题描述】:

我在服务器上的公共 html 文件夹中有一个 wordpress。

我想从文件夹 Public_html--->Trial-->Wordpress_site-->uploads 中显示图片

下面是page.php代码

           <?php

    $directory = dirname(__FILE__).'/uploads'; 

                        echo $directory;
                        try {    
                            // Styling for images

                            foreach ( new DirectoryIterator("/" . $directory) as $item ) {          
                                if ($item->isFile()) {

                                    echo "<div class=\"expand_image\">";
                                    $path = "/" . $directory . "/" . $item;
                                    echo $path;
                                    echo "<img src=/"". $path . "\" width=861 height=443  />";
                                    echo "</div>";
                                    }
                                }
                            }
                            catch(Exception $e) {
echo 'No images found for this player.<br />';
   }


     ?>

图片没有显示出来..

有人知道吗?

编辑1

我觉得这句话有问题

  echo "<img src=/"". $path . "\" width=861 height=443  />";

是吗?

edit2

//home/softwar2/public_html/Pradnnya_blog/wordpress_site/wp-content/themes/deep-red/our_results/4thpanelfinal.jpg

是我回显时得到的路径。

【问题讨论】:

  • 您看到的具体问题是什么?您是否收到“未找到此播放器的图像”。字符串,你得到回显的 $path 变量,如果你打开页面源,你是否缺少 div 标签,或者你什么都没有?
  • 我得到的路径如下 //home/softwar2/public_html/Pradnnya_blog/wordpress_site/wp-content/themes/deep-red/our_results/4thpanelfinal.jpg 但图片没有显示
  • @Stegrex 我已经编辑了问题

标签: php wordpress


【解决方案1】:

__FILE__ 为您提供文件系统上当前文件的路径;但是,当您访问该网页并在标签中看到一个链接时,您会尝试将其作为 URL 而不是文件进行访问。为此,您可能会发现$_SERVER['PHP_SELF'] 或$_SERVER elements 中的另一个有用。不过,在配置文件中包含 URL 可能会更好,因为有时可能不会设置 $_SERVER。

【讨论】:

    【解决方案2】:

    很好,有一点语法错误:

    echo "<img src=\"". $path . "\" width=861 height=443  />";
    

    您需要使用反斜杠来转义双引号。

    【讨论】:

    • @pradnya 现在试试$path = $_SERVER['SERVER_NAME'] . '/Pradnnya_blog/wordpress_site/wp-content/themes/deep-‌​red/our_results/' . $item; 看看输出的$path 变量是否可以复制并粘贴到浏览器的URL 栏中,并返回一个图像。基本上,您想对其进行操作,以便打印的$path 地址可以解析为实际图像。
    • 嗨 ..我会关注 ...sever_url.com/Pradnnya_blog/wordpress_site/wp-content/themes/… 如果我在导航栏中输入的图像没有显示
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 2019-02-20
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    相关资源
    最近更新 更多