cakephp2.doc_072
R e i - D r e a m
for Laravel
TOP > CakePHP2 > Class関連(ファイル)
Guest
login

最終投稿日:2019年11月20日

Class関連(ファイル)
CakePHP2.x
Controller のクラス宣言の上段でクラスを読み込む
    App::uses( 'File','Utility');

//インスタンスの生成
$file = new File(ファイルへのパス);
    ※デフォルトでは 第2->$create = false 第3->$mode = 0755 となっている。

//ファイルの作成(インスタンス生成時に第2引数に true を渡すと勝手にファイルが生成されます)
$file->create();

//ファイルの存在確認。bool値が返る
$result = $file->exists();

//ファイルの情報を配列で返す。(以下3の様に個別にも取得できる)
$result = $file->info();
    //ファイルの拡張子を文字列で返す
    $result = $file->ext();
    //ファイル名(拡張子なし)を文字列で返す
    $result = $file->name();
    //絶対パスを返す
    $result = $file->pwd();

//ファイルの内容を読み込む(失敗で false が返る)
$result = $file->read();
    例)取り出し

        if($result){
            foreach(explode("\n",$result) as $line){
                echo $line."<br />";
            }
        }

//ファイルへ書き込む。上書きだが、クローズしなければ追記されていく
//bool値が返る(第2引数に "a" を渡すと追記となる)
$result = $file->write($data);

//ファイルへ書き込む。追記する。bool値が返る
$result = $file->append($data);

//現在のインスタンスのファイルを削除する。bool値が返る
$file->delete();

//ファイルをコピーする(第2引数 true で、コピー先が存在した場合に上書きされます)
$file->copy($copy_path,true);

$file->close();
            
ログインしてコメントを残そう!!


きっぷる
きっぷる