img タグ(つまり、 )に表示するイメージをロードするはずの .php ファイルがあります<img src="the_file.php?which=0"/>
。次のようになります。
<?php
ob_clean();
header("Content-type: image/png");
include_once("util.php");
//Do a simple calculation to get $name from (int)$_GET["which"];
$im = imagecreatefrompng("protected_directory/".$name.".png");
imagepng($im,NULL,0,NULL);
imagedestroy($im);
ob_end_flush();
?>
それは正しく動作しますが、画像は直接ロードするよりもかなり遅くロードされます
(つまり<img src="protected_directory/the_name.png"/>
、「the_name」は PHP ファイルと同じ方法で計算されますが、protected_directory は誰でも読み取り可能ではないため、これを行うことはできません)。 .
私の質問は、なぜこれが突然非常に遅くなったのですか? 大きな画像ではありませんが、極端に小さい画像でもありません。