簡體   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