本文實(shí)例講述了php實(shí)現(xiàn)比較兩個(gè)文件夾異同的方法。分享給大家供大家參考。具體分析如下:
要求:
只能使用命令行,比較兩個(gè)文件夾的不同,包括文件的差異。
思考:
雖然linux下有diff。。。。還是用php吧,代碼改的方便,速度也很快,以下排除了.svn目錄的比較
文件要比較md5校驗(yàn)和
思路:
1)把第一路徑作為標(biāo)準(zhǔn)路徑,列出第1個(gè)路徑中有的,第2個(gè)路徑中沒(méi)有的文件或文件夾,或者是不同的文件。
2)然后,列出第2個(gè)路徑中有的,第1個(gè)路徑中卻不存在的文件和文件夾。
調(diào)用示例:
php compare_folder.php /home/temp/2 /home/temp/55
代碼如下:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注