私はyiiに新しく、システムフォルダ外のディレクトリ内にファイルのリストを取得する必要があります。私はシステムフォルダの外にあるディレクトリ内のすべてのファイルのリストを取得
$fileListOfDirectory = array();
$pathTofileListDirectory = Yii::app()->request->baseUrl.'/path/to/files';
foreach(new DirectoryIterator($pathTofileListDirectory) as $file) {
if($file->isFile() === TRUE && $file->getBasename() !== '.DS_Store' && substr(strrchr($file->getPathname(), '.'), 1) == 'txt') {
array_push($fileListOfDirectory, $file->getBasename());
}
}
でそれを試してみましたが、私はオールウェイズエラーに
のDirectoryIteratorを取得:: __構築物(/ myYiiInstallation /システム/パス/ファイル/へ) [DirectoryIteratorの.--構築]: に失敗しましたDIRを開けないように:そのようなファイルやディレクトリ
をラインから
foreach(new DirectoryIterator($pathTofileListDirectory) as $file) {
ファイルのリストを取得する別の方法がありますか? thnx!
ねえ、コードが動作します - パスにエラーがありました:「/../」を追加する必要がありました。申し訳ありません - 私の悪い! – headkit
本当に質問を削除するか、自分で回答を追加して受け入れるべきです。 – Paystey