服务器上映像文件夹的路径


path to image folder on server

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

我想从Public_html--->试用-->Wordpress_site-->上传文件夹中显示图像

下面是页面。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  />";

是吗?

编辑2

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

是我得到回应时的路径。

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

很好,有一点语法错误:

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

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