[請益] 讀取資料問題

看板PHP作者 (AChiang)時間11年前 (2014/09/01 14:28), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串1/1
讀取資料問題 我在windows環境下參考書本裡的程式碼 foreach($fileResource as $fileName){ if(is_file($fileDir.'\\'.$fileName)){ //計算檔案大小 $fsize = filesize($fileDir.'\\'.$fileName); //顯示檔案名稱 echo '<tr><td bgcolor="#FAFAFA" width="300">'.$fileName.'</td>' //顯示檔案大小,並以千位符號格式化顯示 echo '<td bgcolor="#FAFAFA" width="120" align="right">'.number_format($fsize).' bytes</td>'; 在windows裡可以正常使用,但在Linux環境裡卻讀不到資料夾內容 求各位大大幫解決問題 檔案內容 http://ppt.cc/POPE -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.185.45 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1409552911.A.B9B.html

09/01 14:39, , 1F
檔案系統不一樣
09/01 14:39, 1F

09/01 14:42, , 2F
把資料夾的\斜線改成 / 這樣再試試
09/01 14:42, 2F

09/01 14:42, , 3F
ex: $fileDir.'/'
09/01 14:42, 3F

09/01 14:53, , 4F
可以了!感謝大大的幫助
09/01 14:53, 4F

09/01 14:54, , 5F
不客氣:)
09/01 14:54, 5F

09/01 16:27, , 6F
要通用的話把那個斜線換成 DIRECTORY_SEPARATOR 這個常數
09/01 16:27, 6F

09/01 16:27, , 7F
也就是變成 $fileDir.DIRECTORY_SEPARATOR.$fileName 這樣
09/01 16:27, 7F

09/01 16:29, , 8F
這樣程式碼拿來拿去時不用改來改去
09/01 16:29, 8F

09/01 16:29, , 9F
(雖然 Windows 似乎比較"聰明"一點, 給它 / 它會換成 \ )
09/01 16:29, 9F
文章代碼(AID): #1K118FkR (PHP)
文章代碼(AID): #1K118FkR (PHP)