我所拥有的代码应该从目录中文件列表中输出jpg,但并非如此。我已经拖曳了该站点,并尝试了其他方法,但没有帮助。我是php的相对初学者,因此根本找不到任何帮助。
我尝试在php代码中使用img src,但是我试图使图像显示在Wordpress帖子中,因此我无法在脚本内回显img src。我已经尝试过file_get_contents并读取文件,但是可能是因为我缺乏知识使我退缩。
<?php
$imagepath = htmlspecialchars($_GET["image"]);
$imagenum = htmlspecialchars($_GET["num"]);
define('LOCALHOST', 'localhost' === $_SERVER['SERVER_NAME'] );
If(LOCALHOST){
define('PATH_IMAGES', 'this_path');
}else{
define('PATH_IMAGES', '../../../Images/');
}
$arrnum = $GLOBALS[imagenum] - 1;
$dirname = PATH_IMAGES . $GLOBALS[imagepath]."/";
$images = scandir($dirname);
rsort($images);
$ignore = Array(".", "..");
foreach($images as $curimg){
if(!in_array($curimg, $ignore)) {
header('Content-type: image/jpeg');
file_get_contents('$dirname$images[$arrnum]');
}
}
?>
答案 0 :(得分:0)
您是否尝试过readfile(...);应该读取并输出文件。在您的示例中,您没有输出图像数据