yii2图片上传
2015-09-24 13:39
507 查看
yii2利用自带UploadedFile上传图片
public static function uploadFile($name) { $uploadedFile = UploadedFile::getInstanceByName($name); if($uploadedFile === null || $uploadedFile->hasError) { return null; } $ymd = date("Ymd"); $save_path = dirname(Yii::$app->basePath).'\\web\\upload\\images\\'. $ymd . "\\"; $save_url = dirname(Yii::$app->homeUrl).'/upload/images/' . $ymd . "/"; if(! file_exists($save_path)) { mkdir($save_path); } $file_name = $uploadedFile->getBaseName(); $file_ext = $uploadedFile->getExtension(); // 新文件名 $new_file_name = date("YmdHis") . '_' . rand(10000, 99999) . '.' . $file_ext; $uploadedFile->saveAs($save_path . $new_file_name); return ['path' => $save_path, 'url' => $save_url, 'name' => $file_name, 'new_name' => $new_file_name, 'ext' => $file_ext]; }
相关文章推荐
- windos安装laravel
- Yii2结合webuploader实现图片上传
- ftp
- thinkphp3.2.3学习注意(pdo)
- php二维数组用键名分组相加实例函数
- PHP学习笔记(四):流程控制
- php is_uploaded_file()函数
- 使用 OAuth2-Server-php 在 Yii 框架上搭建 OAuth2 Server
- PHP中闭包的使用
- PHP编程 - 数值分析(php实现)一:Lagrange插值
- phpcms 字段生成详解析
- PHP学习笔记(三):运算符
- PHP数组相加
- 隐藏PHP 版本
- PHP的四种运行方式
- php 设置时区
- Nutch技术手册——AboutPlugin
- 【ThinkPHP】自定义标签
- PHP学习笔记(二):变量、常量、表达式
- php中or, |, ||, 和and,&, &&之间的作用及区别