![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 Joe Chen ![]()
![]() |
目的:利用遞歸將當前目錄打印含子目錄,並且將子目錄用縮排顯示 錯誤訊息:在讀取第二層目錄時,顯示 Notice: Array to string conversion ,不是了解問題原因,請有經驗協助排除,謝謝 打印結果: -. -.. -1.php -2.php -23-w.php -23.php -29.php -29w.php -3.php -32.php -34.php -34w.php -35-w.php -35.php -4.php -40.php -41.php -42-2.html -42.php -44.php -45.php -46.php -47.php -49.php -50.php -50_modify.php -51.php -deep1 ( ! ) Notice: Array to string conversion in E:\xampp\htdocs\2-2PHP\50_modify.php on line 30 Call Stack # Time Memory Function Location 1 0.2050 394104 {main}( ) ...\50_modify.php:0 2 0.2050 394104 printDir( ) ...\50_modify.php:35 Array -readme.txt
搜尋相關Tags的文章:
[ 列印目錄清單 ] ,
本篇文章發表於2018-02-01 17:19 |
1樓 |
那段錯誤訊息只是告訴你。你用了輸出字串的方式來輸出陣列。
依照你的程式碼來看。搞不太清楚你第一行的 的用意。 因為也沒看你將此參數傳進去,也未做global的特性傳值。 該不會你認為第7行的 就等於第1行的$fileName?? 要知道php的function內的變數都是私域領域的變數喔!! 它並不會去對應在其function外的同名變數。 如 這樣子是會輸出 $a=1 但如果是 這樣才會輸出 $a=4 另一個原因 目前我猜測另一個問題可能跟中文字有關。不過因為不太確定你是否有使用到中文字目錄或檔名。 所以只能用清測的。
本篇文章回覆於2018-02-03 15:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
Joe Chen ![]() |
謝謝版主回應,我再測試看看
本篇文章回覆於2018-02-05 10:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |