カメラからの画像が10秒ごとにアップロードされる2つのディレクトリから最新の画像を表示するには コードは機能しますが、わかっているように各ディレクトリには10万コードが状況に合わせて最適化されていないと考えてください。 また、10秒ごとにページ全体をリロードすると、画像を更新するほうが効率的かもしれません。 誰かがこれを最適化する方法を教えてもらえますか? ありがとうございました。ディレクトリの最新の画像を表示
<?php
$page = $_SERVER['PHP_SELF'];
$sec = "10";
$base_url_east = 'East/snap/';
$base_url_south = 'South/snap/';
$newest_mtime_east = 0;
$show_file_east = 'BROKEN';
if ($handle = opendir($base_url_east)) {
while (false !== ($file = readdir($handle))) {
if (($file != '.') && ($file != '..') && ($file != '.htaccess')) {
$mtime = filemtime("$base_url_east/$file");
if ($mtime > $newest_mtime_east) {
$newest_mtime_east = $mtime;
$show_file_east = "$base_url_east/$file";
}
}
}
}
$newest_mtime_south = 0;
$show_file_south = 'BROKEN';
if ($handle = opendir($base_url_south)) {
while (false !== ($file = readdir($handle))) {
if (($file != '.') && ($file != '..') && ($file != '.htaccess')) {
$mtime = filemtime("$base_url_south/$file");
if ($mtime > $newest_mtime_south) {
$newest_mtime_south = $mtime;
$show_file_south = "$base_url_south/$file";
}
}
}
}
?>
<html>
<head>
<meta http-equiv="refresh" content="<?php echo $sec?>;URL='<?php echo $page?>'">
</head>
<body bgcolor="#000000">
<center>
<?php
print '<img src="' .$show_file_east. '" alt="Latest image uploaded" width="720" height="480">';
print '<img src="' .$show_file_south. '" alt="Latest image uploaded" width="720" height="480">';
?>
</center>
</body>
</html>
ディレクトリはファイルを読み込まれますどのように?いくつかのスクリプトはこれをやっている?または手動でですか? –
' chris85
新しい画像をアップロードすると、ファイル名をデータベースに保存するだけで、すべてのファイルを繰り返し処理するのではなく、ファイル名を取得して最新のものを取得します。 –