if { print '文件大小或格式不符合'

时间:2020-01-25 22:04来源:快三平台下载编程
复制代码 代码如下://实例化上传类$upload =newZend_File_Transfer();//设置过滤器,大小限制为5M,格式为jpg,gif,png$upload-addValidator('Size',false, 5 * 1024 * 1024);$upload-addValidator('Extension', false,'jpg,gif,

复制代码 代码如下://实例化上传类$upload = new Zend_File_Transfer();//设置过滤器,大小限制为5M,格式为jpg,gif,png$upload->addValidator('Size', false, 5 * 1024 * 1024);$upload->addValidator('Extension', false, 'jpg,gif,png');if { print '文件大小或格式不符合'; exit();}

//获取上传的文件表单,可以有多项$fileInfo = $upload->getFileInfo();//获取后缀名,这里pic为上传表单file控件的name $ext = $this->getExtension($fileInfo['pic']['name']);//定义生成目录$dir = './upload' . date;//文件重新命名do { $filename = date . rand . '.' . $ext;} while (file_exists;

//如果目录不存在则创建目录$this->makeDir;//将文件正式写入上传目录$upload->setDestination;$upload->addFilter('Rename', array('target' => $filename, 'overwrite' => true));if { print '上传图片失败'; exit();}

print $filename;

获取文件扩展名的方法:

复制代码 代码如下:/*** 获取文件扩展名* * @param string $fileName* @return string*/public function getExtension { if { return ''; } $exts = explode; $ext = end; return $ext;}

创建目录的方法:

复制代码 代码如下:/*** 创建目录* * @param string $path* @return boolean*/public function makeDir { if (DIRECTORY_SEPARATOR == "\") {//windows os $path = iconv('utf-8', 'gbk', $path); } if { return false; } if { return true; } if (mkdir { return true; } return false;}

编辑:快三平台下载编程 本文来源:if { print '文件大小或格式不符合'

关键词: