質問:
トラバースできる PHP スクリプトを作成するディレクトリのファイルを検索し、フォーマット、印刷、リンクの生成などのアクションを実行し、名前、タイプ、または作成/変更日に基づいてファイルを並べ替えます。さらに、スクリプト自体やシステム ファイルなどの特定のファイルを除外します。
回答:
要件を満たす PHP スクリプトを作成するには、DirectoryIterator クラスの利用を検討してください。 。スクリプトの例を次に示します。
<?php // Define a customizable directory path $directory = dirname(__FILE__); // Instantiate a DirectoryIterator object for the specified directory $dir = new DirectoryIterator($directory); // Define exclusions, excluding '.' and '..' directories as well as the script itself $exclusions = array(".", "..", basename(__FILE__)); // Loop through the files in the directory foreach ($dir as $fileinfo) { // Ignore excluded files if (in_array($fileinfo->getFilename(), $exclusions)) { continue; } // Print the filename using a preferred formatting method echo $fileinfo->getFilename() . "<br />\n"; // Perform any other desired actions, such as sorting or adding it to a link }
このスクリプトは、指定された項目を除いてディレクトリ ファイルを効果的に反復処理し、さらなるカスタマイズの開始点を提供します。
以上がDirectoryIterator を使用して PHP ディレクトリ反復をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。