文件操作

目录

读取文件

获得文件内容:

$contents = File::get('path/to/file');

写入文件

内容写入到文件:

File::put('path/to/file', 'file contents');

内容添加到文件:

File::append('path/to/file', 'appended file content');

文件上传

把一个$_FILE中的文件上传到指定目录:

Input::upload('picture', 'path/to/pictures', 'filename.ext');

提示: 你可以轻松的实现上传文件的验证验证类.

文件扩展名

获得文件的扩展名:

File::extension('picture.png');

文件类型检查

判断文件是否是指定的类型:

if (File::is('jpg', 'path/to/file.jpg'))
{
    //
}

is方法不是简单的检查扩展名而已. PHP的Fileinfo扩展功能会被用到来读取文件内容确定MIME类型.

提示: 你可以在application/config/mimes.php文件中指定扩展名对应的MIME类型, is方法会以此为依据. 提示: PHP的Fileinfo扩展是必须的. PHP的Fileinfo扩展的信息参阅 PHP Fileinfo.

获得MIME类型

根据扩展名获得MIME类型:

echo File::mime('gif');

提示: 这种方法简单地返回在application/config/mimes.php定义的MIME类型.

拷贝目录

递归的拷贝目录到一个指定的位置:

File::cpdir($directory, $destination);

删除目录

递归的删除目录:

File::rmdir($directory);