/**
* 返回可读性更好的文件尺寸
*/
function human_filesize($bytes, $decimals = 2)
{
$size = ['B', 'kB', 'MB', 'GB', 'TB', 'PB'];
$factor = floor((strlen($bytes) - 1) / 3);
return sprintf("%.{$decimals}f", $bytes / pow(1024, $factor)) .@$size[$factor];
}
/** * 判断文件的MIME类型是否为图片 */function is_image($mimeType){ return starts_with($mimeType, 'image/');}
这两段代码感觉挺实用的。
现在有个问题是尝试上传pdf(文件名及内容都是中文)的时候会乱码并报错:
invalid argument
不清楚为什么。
参考教程:http://laravelacademy.org/post/2333.html