2
私は、ファイルが変更された時刻を取得するスクリプトを作成しており、フィルされている場合はすべてのファイルではなくチェックするファイルのリストを持つオプションの引数を取ります。どのように私はちょうどこのようなスクリプトでこれらのファイルのためのデータを得ることについて行くことができる:DirectoryIteratorの出力ファイルをフィルタリングする
$filesObject = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path));
foreach ($filesObject as $key => $object)
{
$checkFile = filemtime($object->getPathname());
$num++;
$alertFiles[$num] = array('name' => $object->getPathname(),
'time' => $checkFile);
}
編集:このコードは$ filesArrayを渡すことができ、ファイル名の配列である機能です。
フィルタするファイルの条件は何ですか?あなたのコードに '$ filesArray'はありません。どのように見えるか教えてください。 – Gordon
私はこの質問をよく理解していないので、もっと深く検討します。現在はコードショーのように$ pathのすべてのファイルを調べていますが、$ filterArrayにリストされているファイルがある場合は、特定のファイルのみをチェックしたり表示したりする方法を探しています。 – Anonymous
あなたのコードには '$ filterArray'はありません。それには何が含まれていますか?どの形式で "ファイル"?絶対パス?ファイル名だけ?パターン? SplFileObject? – Gordon