繁体   English   中英

PHP不显示所有图像

[英]php not showing all images

我用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);

 }

一切正常显示在这里,在浏览器中按CTRL + F5

如果仍不能解决问题,请尝试重新启动Web服务器或检查配置指令。

我想我已经解决了这个问题。

使用“ fread”而不是“ fgets”

 $fh = fopen($path, 'r');

 $contents = fread($fh, filesize($path));

 print $contents;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM