本文整理匯總了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);
}
}