我有以下代码从我选择的文件夹中获取最新图像。
<?php
foreach (glob('/home/pi/camera/*.jpg') as $f) {
$list[] = $f;
}
sort($list);
?>
<img src="<?=array_pop($list);?>">
然后我想做的是在最新图像出现在文件夹中时立即显示它而不刷新页面。我想这可以用jquery来完成,但我不知道怎么做。我将不胜感激任何帮助!
使用 ajax 定期加载 php 脚本,您将有代码检查该文件夹中的所有文件。它可以返回所有文件的json,您可以检查是否有任何新文件,然后您可以显示它。
$.ajax({
url: 'get_files_in_folder.php',
success: function(data) {
// here you can compare old files with that you got in "data"
}
});
文件 get_files_in_folder.php 应如下所示:
<?php
foreach (glob('/home/pi/camera/*.jpg') as $f) {
$list[] = $f;
}
sort($list);
echo json_encode($list);
?>