zend framework文件上传功能实例代码
代码如下: //实例化上传类
$upload = new Zend_File_Transfer(); //设置过滤器,大小限制为5M,格式为jpg,gif,png $upload->addValidator('Size',false,5 * 1024 * 1024); $upload->addValidator('Extension','jpg,png'); if (!$upload->isValid()) { print '文件大小或格式不符合'; exit(); } //获取上传的文件表单,可以有多项 //如果目录不存在则创建目录 print $filename; 获取文件扩展名的方法: 代码如下: /**
* 获取文件扩展名 * * @param string $fileName * @return string */ public function getExtension($fileName) { if (!$fileName) { return ''; } $exts = explode(".",$fileName); $ext = end($exts); return $ext; } 创建目录的方法: 代码如下: /** * 创建目录 * * @param string $path * @return boolean */ public function makeDir($path) { if (DIRECTORY_SEPARATOR == "") {//windows os $path = iconv('utf-8','gbk',$path); } if (!$path) { return false; } if (file_exists($path)) { return true; } if (mkdir($path,0777,true)) { return true; } return false; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |