我使用Windows,MySQL數據庫,PHP如何在PHP中同步兩個文件夾?
我建立的Joomla組件,其一個的功能是 我要同步不同名稱的兩個文件夾..我如何能做到這一點的文件夾同步?它在同一臺機器,沒有兩個不同的服務器都參與了它被DNE ..
如何在PHP中同步兩個文件夾?
修訂
亞歷克斯的語境回覆
如果我在編輯一個文件夾中的所有.jpg文件,並因爲它具有相同的名稱保存,也該文件已經存在於其他文件夾。我想把這張編輯過的照片轉移到另一個文件夾中。?我也有Joomla的嵌套文件結構要比較
更新2
我有一個遞歸函數將輸出文件夾我的完整結構...如果u可以只用它來Concat的UR解決方案在...
<?
function getDirectory($path = '.', $ignore = '') {
$dirTree = array();
$dirTreeTemp = array();
$ignore[] = '.';
$ignore[] = '..';
$dh = @opendir($path);
while (false !== ($file = readdir($dh))) {
if (!in_array($file, $ignore)) {
if (!is_dir("$path/$file")) {
$stat = stat("$path/$file");
$statdir = stat("$path");
$dirTree["$path"][] = $file. " === ". date('Y-m-d H:i:s', $stat['mtime']) . " Directory == ".$path."===". date('Y-m-d H:i:s', $statdir['mtime']) ;
} else {
$dirTreeTemp = getDirectory("$path/$file", $ignore);
if (is_array($dirTreeTemp))$dirTree = array_merge($dirTree, $dirTreeTemp);
}
}
}
closedir($dh);
return $dirTree;
}
$ignore = array('.htaccess', 'error_log', 'cgi-bin', 'php.ini', '.ftpquota');
$dirTree = getDirectory('.', $ignore);
?>
<pre>
<?
print_r($dirTree);
?>
</pre>
這是一個不錯的代碼。 – Bingy 2010-05-06 07:02:56
@Alex請CHK按照烏拉圭回合的答覆更新的問題... – 2010-05-06 07:04:23
@OM上午一個更好的版本的工作,因爲我們說話 – alex 2010-05-06 07:06:45