私は絶えずjpg画像でいっぱいのディレクトリを持っています。これらの画像を映画のようにウェブページに表示したい。
私が試したことは:
function slideit() {
$.get("test.php", function(show) { if(show != "") {
document.getElementById("movie").innerHTML="<img src=\"data:image/jpg;base64," + show + "\" />",
setTimeout('slideit()', 0) } } ); };
PHPファイルは
function getrunpic()
{
$file=trim(shell_exec('ls directory | sort -n | grep jpg | head -1'));
$file="directory/".$file;
$imagedata = file_get_contents($file);
$pic = base64_encode($imagedata);
unlink($file);
return $pic;
}
echo getrunpic();
JSONエンコードでも試してみました。
問題は、phpからjavascriptへのデータ転送に時間がかかりすぎることです。(1秒あたり約8枚の写真しか表示されません。25枚必要です)。
プロセスをより速くするアイデアを持っている人はいますか?
前もって感謝します