在线服务器上的php计数与我的localhost

时间:2015-05-11 05:40:36

标签: php image count

我使用$ count_files循环显示图像,并在帖子的主图像旁边显示这些图像。在本地服务器上,如果有0图像计数为0,如果有1图像计数是1等..(这是正确的)。 但是在在线服务器(linux主机)上,即使没有图像,它也会将计数返回为1,但对于其余部分,1是1,2是2等是正确的。

$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&lt; = $ count_files ..但它重新出现了 没有图像数字1 ...

1 个答案:

答案 0 :(得分:0)

只需改为:

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

//如果某人不知道答案,则无需将其标记为否定!!