Re: [請益] 幫忙糾正PHP目錄複製

看板PHP作者 (CD7)時間16年前 (2009/08/27 20:28), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串2/3 (看更多)
※ 引述《hunter0711 (CD7)》之銘言: : 這是我在網路上找到的,可以複製整個資料夾內容到另一個新資料夾裏去! : 但是我有宣告他的$src 預複製的路徑和 $dst想要複製到哪個資料夾裡, : 但是實際上好像不會有任何反應!連這一行mkdir($dst);會自動產生 : 資料夾,也沒產生出來,可以請大家幫我TRY看看嗎?很緊急~~ 謝謝 : <?php : function recurse_copy($src,$dst) { : $dir = opendir($src); : mkdir($dst); : while(false !== ( $file = readdir($dir)) ) { : if (( $file != '.' ) && ( $file != '..' )) { : if ( is_dir($src . '/' . $file) ) { : recurse_copy($src . '/' . $file,$dst . '/' . $file); : } : else { : copy($src . '/' . $file,$dst . '/' . $file); : } : } : } : closedir($dir); : } : ?> 終於成功了,原來是忘記呼叫他@@謝謝提醒我的人 抱歉@@ 那再問各位一個問題 if (( $file != '.' ) && ( $file != '..' )) 這行要怎麼解釋? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.169.222.159

08/27 20:32, , 1F
'.' 表示目前的目錄, '..' 表示上一層的目錄
08/27 20:32, 1F

08/27 20:33, , 2F
這個用 cd 指令切換目錄時很常用吧 XD
08/27 20:33, 2F

08/27 20:36, , 3F
恩阿..所以他意思是說當此目錄和上一層目錄沒有檔案?
08/27 20:36, 3F

08/27 20:50, , 4F
是不處理,不然就無窮迴圈了
08/27 20:50, 4F

08/28 17:35, , 5F
可以完整從if整段解釋給我聽嗎?
08/28 17:35, 5F
文章代碼(AID): #1AbdlvLr (PHP)
討論串 (同標題文章)
文章代碼(AID): #1AbdlvLr (PHP)