在 PHP 中使用 for 迴圈刪除一系列 JPG 與 Cookie 檔案時,預期計數變數 $filenum 會隨著找到的檔案數量而增加,但實際上卻一直維持為 0,即使檔案確實都被刪除了。這類情況通常與檔案路徑、權限設定,或是 file_exists() 判斷條件未成立有關。
排查時建議先確認 $picname 與 $cookie 的路徑是否正確,檢查目錄權限是允許讀取與刪除,並使用 var_dump($filenum) 在迴圈內觀察變數變化。若檔案確實存在但計數仍不增加,請檢查條件語句的括號與邏輯是否正確,避免因語意錯誤導致計數區塊未被執行。