課程
/后端開發(fā)
/PHP
/WEB在線文件管理器
有一個問題,就是復制文件夾時,如果輸入目標文件夾為../../../../,輸?shù)揭欢ǔ潭炔皇嵌继鰂ile了,但是還是會復制成功,,
2015-11-06
源自:WEB在線文件管理器 2-4
正在回答
那是因為他的那段代碼沒有對else部分進行判斷,而是直接執(zhí)行整個函數(shù)就返回復制成功,這個函數(shù)應該像他寫的其他函數(shù)一樣要對多種情況進行判斷然后將返回結(jié)果寫到$mes中,再返回。不過這個小問題大神肯定想到了,只是個疏忽而已。還有其實在判斷目錄是否存在時是存在的,那是因為確實是超出了file的范圍。但是沒有超過你的代碼所在的盤的目錄,即使你寫再多的../系統(tǒng)會默認將文件夾放到該盤的一級目錄下(我是這么理解的,因為我操作一遍確實是這樣),所以確實是復制成功。只能說這個方法對于其他情況都考慮,然后寫好返回信息。我是新手,個人觀點,對錯不知道哦。
王小仙 提問者
我也是而且沒有回調(diào)純JS是要寫的,現(xiàn)在還可以用一些框架來實現(xiàn)。
在路徑那里設個判斷,因為我們正常操作是不會出現(xiàn)? /../ 來返回,正則匹配出現(xiàn) ..? 就 賦值目錄變量為file,這樣應該就訪問不了file目錄之外的目錄。
舉報
通過本課程文件目錄函數(shù)庫的學習,讓你掌握文件、目錄函數(shù)庫的應用
6 回答單獨復制一個“新建文件夾”,復制后的文件夾名字總為“0”?
1 回答如果管理文件夾下的是壓縮文件為什么會出現(xiàn)這樣的情況
3 回答rename()不是重命名文件夾名嗎?
1 回答老師,創(chuàng)建文件夾的HTML代碼放到創(chuàng)建文件的HTML代碼上面,當創(chuàng)建文件夾的時候act就出現(xiàn)了問題,為什么呢?
2 回答文件夾是中文的,帶有頫字,識別不出來,怎么處理
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-07-07
那是因為他的那段代碼沒有對else部分進行判斷,而是直接執(zhí)行整個函數(shù)就返回復制成功,這個函數(shù)應該像他寫的其他函數(shù)一樣要對多種情況進行判斷然后將返回結(jié)果寫到$mes中,再返回。不過這個小問題大神肯定想到了,只是個疏忽而已。還有其實在判斷目錄是否存在時是存在的,那是因為確實是超出了file的范圍。但是沒有超過你的代碼所在的盤的目錄,即使你寫再多的../系統(tǒng)會默認將文件夾放到該盤的一級目錄下(我是這么理解的,因為我操作一遍確實是這樣),所以確實是復制成功。只能說這個方法對于其他情況都考慮,然后寫好返回信息。我是新手,個人觀點,對錯不知道哦。
2022-03-26
我也是而且沒有回調(diào)純JS是要寫的,現(xiàn)在還可以用一些框架來實現(xiàn)。
2017-06-23
在路徑那里設個判斷,因為我們正常操作是不會出現(xiàn)? /../ 來返回,正則匹配出現(xiàn) ..? 就 賦值目錄變量為file,這樣應該就訪問不了file目錄之外的目錄。