[英]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.