看板 PHP 關於我們 聯絡資訊
我寫了下面這一段程式 主要是想把資料夾的檔案資訊拿出來 $handle = opendir("../nu/eyeOS505ce580e5/users/files/Documents"); $file_size = 0; $i = 0; while (false !== ($filecount = readdir($handle))) { $arraycount[$i] = $filecount ; } $fileno=count($arraycount); for($a=0;$a<$fileno;$a++) { $file_size = filesize(basename($a)) + $file_size; } run出來的結果是 Warning: filesize() [function.filesize]: stat failed 而$fileno的值測試出來是0 把$arraycount印出來也有值 有去google過 在前面也有嘗試加上clearstatcache(); 可是還是跑不出來@@ 請問各位版友幫幫忙了~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.204.211
buganini:$i忘了++ 另外你把$a印出來看看是什麼吧 10/19 20:53
jimpop :不知解決問題了沒? 10/22 16:07
jimpop :filesize要用相對路徑 10/22 16:08
jimpop :不然它會用執行檔案的所在資料夾去找!! 10/22 16:09