在file_get_contents
上遇到一些问题,这是我的代码:
<?
$dir = $_GET['dir'];
//$dir = '/misc/test/';
$ext = '*.jpg';
$files = glob($dir.$ext, GLOB_BRACE);
natsort($files);
if (isset($_REQUEST['streamimage'])){
$num = $_REQUEST['num'];
$getimg = file_get_contents($files[$num]);
header("Cache-Control: max-age=0, must-revalidate");
header("Content-type: image/jpeg");
echo $getimg;
return;
}
?>
当我从查询字符串中获取$dir
值时,它不会打印图像,但是当我对$dir
值进行硬编码时,一切正常。
在第一次调用时使用此方法定义图像path/dir
stream.php?dir=/misc/test/
。然后更新图片stream.php?streamimage&num=0
。
任何反馈意见都将受到高度赞赏。感谢