图像没有正确显示php / html

时间:2014-04-02 22:22:39

标签: php html image jpeg

我制作了一个PHP脚本,列出了目录中的所有文件,并提供了两个选项,下载文件或删除它,这很好用。现在,我试图让这个脚本显示文件所在文件夹中每个图像文件的预览。问题是它不会显示图像。如果我检查元素链接看起来不错,但页面上仍然没有显示图像。

这是我正在使用的代码。此代码包含在主页面中,因此某些变量可能来自那里。

<?php
    $array_of_files = array();
    $array_of_files_2 = array();
    $item_id = 0;
    $standardpath = 'Logedon\files\a';
    $standardpathFull = $standardpath . $name;
    if ($handle = opendir($standardpathFull)) {
        while (false !== ($entry = readdir($handle))) {
            if ($entry != "." && $entry != "..") {
                $curent_target = $standardpathFull . "/" . $entry;
                if (is_readable($curent_target) == true){
                    $array_of_files[$item_id] = $curent_target;
                    $dl_id = $item_id;
                    $curent_split_target = explode('.' ,$entry);        
                    $allowedExts = array("gif", "jpeg", "jpg", "png", "PNG");

                    if(in_array($curent_split_target[1], $allowedExts)){
                        echo '<img src="'.$array_of_files[$dl_id].'" /><br />';
                        ?>
                        <form action="Downloade_file.php" method="post">
                        <input type="radio" name="avalue2" checked='checked' value=<?php echo $array_of_files[$dl_id]. "#" . $entry?>><?php echo $entry?>
                        <input type="submit" name="submit2" value="Download!"> or 
                        <input type="submit" name="submit2" value="Delete file">
                        </form>
                        <?php
                        $item_id = $item_id + 1;
                    }
                }
            }
        }
        closedir($handle);
        echo "<br>";
   }
?>

$name;变量是一个用户名,每个用户都有一个名为&#34; a + username&#34;确实存在

除了正确显示的图像(图像&#34;图标&#34;正在显示)之外,整个代码正在运行。

主.php和包含.php的文件都放在名为&#34; www&#34;的文件夹中。在这个文件夹中的子文件夹&#34; Logedon / files / aUSERNAME&#34;确实存在。

0 个答案:

没有答案