Yii获取上传文件的后缀名,主要是用CUploadedFile类中的getExtensionName()方法,例如: <?php ...... $form->image=CUploadedFile::getInstance($form->model, 'image'); $randName=date('Ymdhis').rand(100,999).'.'.$form->model->image->getExtensionName(); $form->model->image->saveAs(Yii::app()->basePath.'/../upload/'.$randName); ......
本文将对 php 如何获取文件的扩展名,也即文件后缀名的方法做一个总结。网上也有很多类似的方法,不过都存在这样那样的不严谨的问题,本文就不一一分析了,这里只给出最正确的利用 php 获取文件扩展名(文件后缀名)的方法。 function get_extension($filename){ return pathinfo($filename,PATHINFO_EXTENSION); } 函数中用到了 php 内置函数 pathinfo 这个函数,下面分析一下这个函数的意思和用法: 定义和用法 pathinf......