我有一个 .php 文件,它应该加载图像以显示在 img 标记
(即<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 不是世界可读的) .
我的问题是,为什么这突然变得这么慢?这不是一个很大的图像,但也不是非常小。