//文件上传,并更名
$foler = '/upload/';//上传目录
$uploadfile = $filter->filter($this->_request->getPost('uploadfile'));
$adapter = new Zend_File_Transfer_Adapter_Http( );
$adapter->setDestination(R_P . $foler);
$adapter->addValidator ( 'Extension', false, 'jpg,png,gif' )->addValidator ( 'Size', false, 102400 )->addValidator ( 'Count', false, 1 );
$filename= $adapter->getFileName();// /home/www/html/test.***.com/ios/upload/cbs.jpg
$_ext = getFileExt($filename);
$newname = getFileName();
$pic = $foler.$newname.".".$_ext;//入库的地址
$newname = R_P.$foler.$newname.".".$_ext;//绝对路径上传
$adapter->addFilter('Rename', $newname);
if (! $adapter->receive ()) {
$messages = $adapter->getMessages ();
echo implode ( "\n", $messages );
}else
{
$data['pic'] = $pic ;
}
ZendFramework之文件上传
最新推荐文章于 2021-08-05 12:10:30 发布
本文介绍了一种使用 Zend Framework 实现文件上传的方法,并演示了如何更改上传文件的名称以避免服务器上的命名冲突。通过设置验证器确保只接受特定类型的图片文件,并限制文件大小不超过 100KB。

2073

被折叠的 条评论
为什么被折叠?



