动态显示文件夹中的最新图像

时间:2013-10-17 11:27:07

标签: php html

我有以下代码从我选择的文件夹中获取最新图像。

<?php 
foreach (glob('/home/pi/camera/*.jpg') as $f) {
    $list[] = $f;
}

sort($list);
?>

<img src="<?=array_pop($list);?>">

我想要做的是在文件夹中显示最新图像而不刷新页面。我想这可以用jquery完成,但我无法弄清楚如何。我将不胜感激任何帮助!

1 个答案:

答案 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);
?>