PHP中for循环设定的标志位没有增加

先创建10个jpg和cookie文件,分别是1.jpg,1.cookie,2.jpg......然后用下面的文件去删除,按理来说应该会把$filenum变量增加到10,但是实际却一直是0,改变原有的文件数量也是一样,不知道问题出在哪。(文件还是会全部删除,就是计数变量没有增加)

<?php

$filenum=0;
for ($i=0; $i <= 5000 ; $i++) 
{ 
    $picname="$i".".jpg";
    $cookie="$i".".cookie";
    if(file_exists($picname))
    {
        $filenum++;
        unlink($picname);
    }
    if (file_exists($cookie))
    {
        unlink($cookie);
    }
}
var_dump($filenum);
echo "清除"."$filenum"."个缓存";

?>

阅读 2.8k
1 个回答

计数变量位置放错了。。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题