ファイルの存在確認やフォルダー内のファイル一覧取得
開発環境:CakePHP2.5.1
特定のファイルの存在を確認したい場合や特定のフォルダー内にあるファイルの一覧を取得したい場合は次のようにします。
ファイルの存在確認
特定のファイルがサーバー上に存在するか確認するには次のようにFileユーティリティを利用します。
<?php $path = IMAGES . 'cake.icon.png'; $file = new File($path); if ($file->exists()) { // 存在する } else { // 存在しない } ?>
ファイル一覧取得
特定のフォルダ内にあるファイルの一覧を取得するには次のようにFolderユーティリティを利用します。
<?php App::uses('AppController', 'Controller'); App::uses('Folder', 'Utility'); class SampleController extends AppController { public function index() { $folder = new Folder(IMAGES); pr($folder->read()); } }
Folderのユーティリティを呼び出す必要がありますが、このようにすると配列で一覧を返してくれます。