我在 php 中编写了一个画廊应用程序。图像通过 php 动态显示。在页面的每次加载中,并非所有图像都显示。它在每次负载时随机执行此操作。
我以前没有遇到过这个问题,因为我是 php 新手。我以前的应用程序都在 perl 中,使用该语言时我没有动态图像显示问题。
在这里检查: http ://dev.system-engine.com/dev/exec/pcli.php?R=%27/Paintings%27&cfg=%22fgal%22
所有帮助表示赞赏。
谢谢,
杰阿
这是一些代码:
function imageThumbLoad($ref) {
$path = FOTOGAL_PORT::$ROOT.$ref;
$path=preg_replace("/\'/","",$path);
$path=preg_replace("/\"/","",$path);
$path=preg_replace("/\*/"," ",$path);
$path=preg_replace("/\^/","&",$path);
$path=preg_replace("/\/([^\/]*)\/\.\./","",$path);
if(preg_match_all("/\.jpg|\.jpeg/",$path,$tmpmatches))
{
header("Content-type: image/jpeg");
$fh = fopen($path, 'r');
while (!feof($fh)) {
$l= fgets($fh, 4096);
print $l;
}
fclose($fh);
}