2015-05-11 95 views
-2

我使用$ count_files循環顯示圖像並在圖像的下方顯示這些圖像。在本地服務器上,如果有0圖像計數是0,如果有1圖像計數是1等。(這是正確的)。 但在線服務器(Linux主機)上,即使沒有像它返回數爲1,但對於其他人來說是正確的1是1,2是2等。在線服務器上的php計數與我的本地主機不同

$count_files = count(glob($_SERVER['DOCUMENT_ROOT'].'/'.$multiple_images_dir.'/*.jpg')); 

for($i = 0; $i < ($count_files) ; $i++){ 

    $echoMultipleImage = ''; 
    //and some other related codes .. 
    $echoMultipleImage .= '/'.($i+1).'.jpg" width="70px">' ; 

    echo $echoMultipleImage ; 
} 

即使我嘗試與($ i = 1; $ I < = $ count_files ..但它reurns爲 沒有圖像數量1 ...

+0

這需要進行基本的調試:調用'count()'的'glob()'調用輸出是否假設其中有一個元素?使用例如'print_r()'來查看結果數組中的內容。 –

+0

沒有圖像在那裏我測試了print_r($ count_files);答案是1 - 然後print_r()沒有計數和glob顯示下面的代碼:/home/brandbar/public_html/wp-content/uploads/multiple_images/*.jpg請注意本地服務器計數沒有圖像爲0,但在在線服務器上計數沒有圖像是1 .. - 任何想法幫助.. –

+0

做print_r沒有計數,但與glob,它顯示了什麼?你可以編輯結果到你的問題。 –

回答

0

只是單純地改變這樣的:

$files = glob($_SERVER['DOCUMENT_ROOT'].'/'.$multiple_images_dir.'/*.jpg'); 
if ($files){ 
    $count_files = count($files); 
} 

//如果某人不知道答案不需要標記爲負數!!

相關問題