本文整理汇总了PHP中FileUtils::getRandomUniqueFileName方法的典型用法代码示例。如果您正苦于以下问题:PHP FileUtils::getRandomUniqueFileName方法的具体用法?PHP FileUtils::getRandomUniqueFileName怎么用?PHP FileUtils::getRandomUniqueFileName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FileUtils
的用法示例。
在下文中一共展示了FileUtils::getRandomUniqueFileName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _getSaveName
/**
* 获取保存文件的名字(包括后缀)
*
* @return string 整个文件名 xxx.jpg/xxx.mp3
*/
private function _getSaveName($type, $path)
{
$name = FileUtils::getRandomUniqueFileName($path);
$ext = $type == 'image' ? 'jpg' : 'mp3';
return $name . '.' . $ext;
}
示例2: actionUploadIcon
/**
* 上传图片
*
* @author HanPengyu
* @access public
*
* @return mixed 返回状态码和信息.
*/
public function actionUploadIcon($type = 'uidiy')
{
$res = WebUtils::initWebApiResult();
// 没有上传的文件
if (empty($_FILES)) {
self::makeResponse(0, '没有上传的文件,或者选择的文件太大!');
}
// 创建放置图片的文件夹
$date = date('Ym/d', time());
$path = MOBCENT_UPLOAD_PATH . '/' . $type . '/' . $date;
if (UploadUtils::makeBasePath($path) == '') {
self::makeResponse(0, '上传目录不可写!');
}
foreach ($_FILES as $file) {
$file['name'] = strip_tags($file['name']);
$ext = FileUtils::getFileExtension($file['name'], 'jpg');
// 检测
$imageRes = $this->checkUpload($res, $file);
if (!$imageRes['errCode']) {
self::makeResponse(0, $imageRes['errMsg']);
}
$saveName = FileUtils::getRandomUniqueFileName($path);
$fileName = $saveName . '.' . $ext;
if (!move_uploaded_file($file['tmp_name'], $fileName)) {
self::makeResponse(0, '上传图片失败!');
}
$fileName = $this->dzRootUrl . '/data/appbyme/upload/' . $type . '/' . $date . '/' . basename($fileName);
ImageUtils::getThumbImageEx($fileName, 10, false, false, true);
self::makeResponse(1, $fileName);
}
}