我有以下代码从我选择的文件夹中获取最新图像。
<?php
foreach (glob('/home/pi/camera/*.jpg') as $f) {
$list[] = $f;
}
sort($list);
?>
<img src="<?=array_pop($list);?>">
我想要做的是在文件夹中显示最新图像而不刷新页面。我想这可以用jquery完成,但我无法弄清楚如何。我将不胜感激任何帮助!
答案 0 :(得分:0)
使用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);
?>