cakephp file components

1.components文件file_helper.php
<?php
class FileHelperComponent extends Object {


//called before Controller::beforeFilter()
function initialize(&$controller, $settings = array()) {
// saving the controller reference for later use
$this->controller =& $controller;
}

/**
* create file
*/
function createFile($filename,$content = null){
$ourFileName = $filename;
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fwrite($ourFileHandle, $content);
fclose($ourFileHandle);
}

/**
* delete file
*/
function delFile($filename){
if (file_exists($filename) && is_file($filename)) {
unlink($filename);
}
}

/**
* file content
*/
function getContent($filename){
$content = file_get_contents($filename);
return $content;
}

/**
* base name
*/
function getBaseName($filename){
$name = basename($filename);
return $name;
}


//called after Controller::render()
function shutdown(&$controller) {

}

}
?>


2.使用
 
//引入
public $components = array('FileHelper');

//获得内容
$this->FileHelper->getContent($filename);


//获得基本文件名
$this->FileHelper->getBaseName($filename);

//创建文件
$this->FileHelper->createFile($filename,$content = null);

//删除文件
$this->FileHelper->delFile($filename);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值