[請益] 讀取資料問題

作者: icewindd (AChiang)   2014-09-01 14:28:22
讀取資料問題
我在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
作者: hom1130 (.撥雲見日.)   2014-09-01 14:39:00
檔案系統不一樣
作者: yanli2 ( Yan™)   2014-09-01 14:42:00
把資料夾的\斜線改成 / 這樣再試試ex: $fileDir.'/'
作者: icewindd (AChiang)   2014-09-01 14:53:00
可以了!感謝大大的幫助
作者: yanli2 ( Yan™)   2014-09-01 14:54:00
不客氣:)
作者: LPH66 (-6.2598534e+18f)   2014-09-01 16:27:00
要通用的話把那個斜線換成 DIRECTORY_SEPARATOR 這個常數也就是變成 $fileDir.DIRECTORY_SEPARATOR.$fileName 這樣這樣程式碼拿來拿去時不用改來改去(雖然 Windows 似乎比較"聰明"一點, 給它 / 它會換成 \ )

Links booklink

Contact Us: admin [ a t ] ucptt.com