ファイルコピー
「ルートディレクトリ内の全てのファイルの中でファイル名に"1111"及び"2222"と言う文字列が含まれるファイルを./333/444ディレクトリに同じファイル名が無ければコピーする」
というスクリプト(下記qqq.php)を作りましたが、
「ルートディレクトリ内の全てのファイルの中でファイル名に"1111"及び"2222"と言う文字列が含まれるファイルの中で最もファイル更新時刻が新しいものだけを./333/444ディレクトリに同じファイル名が無ければコピーする」
と変えたいのですがどうも上手くいきません。
この『・・・文字列が含まれるファイルの中で最もファイル更新時刻が新しいものだけを・・・』の部分につきまして、ご教授ください。
スクリプトを記載していただけるととても助かります。
どうか宜しくお願いいたします。
*********************
qqq.php
<?PHP
if ($dir = opendir("./")) {
while (($file = readdir($dir)) !== false) {
if(preg_match("/1111/",$file)) {
if(preg_match("/2222/",$file)) {
$to="./333/444/".$file;
if(!file_exists($to)) copy("./".$file,$to);
}
}
}
closedir($dir);
}
?>
補足
shimix 様 ご回答ありがとうございいます。 上記の内容で再度チャレンジしてみたいと考えております。 詳細の質問内容としまして あるディレクトリの中にある全XMLファイルのうちでも最新のサーバにアップロードされたXMLだけをphpmyadminにデータを挿入するPHPスクリプトの作成方法を知りたいと思って質問させていただきました。 抽象的な質問になってしまい大変申し訳ございません。 現在の開発状況として phpmyadminのテーブルカラムとXMLの取得したい階層データは一致しており、一つのXMLファイルのみを変数にして DBへのデータ挿入は可能となっております。 お手数でありますが再度のご返答のほど宜しくお願い致します。