// 文件下载
public static function downFile($id,$admin_id,$cid,$type)
{
$company = checkAdminCompany($admin_id,$cid);
if (!$company) {
return [
'status' => -4,
'statusMsg' => '公司不存在'
];
}
if ($type=='file') {
// 判断是否有权限下载文件
$checkFileRole = self::checkFileRole($admin_id,$cid,$id);
if (!$checkFileRole) {
return [
'status' => 777,
'statusMsg' => '没有操作权限'
];
}
$select_sql = "SELECT * FROM cloud_storage WHERE id in ($id)";
send_execute_sql($select_sql,$fileInfo);
} elseif ($type == 'list') {
// 判断是否有权限移动目录下的文件
$checkRole = self::checkRole($admin_id,$cid,$id);
if (!$checkRole) {
return [
'status' => '777',
'statusMsg' &#
PHP实现文件下载功能,提示压缩包损坏及打不开的解决方法
最新推荐文章于 2022-04-08 09:50:19 发布
本文介绍了在PHP中实现文件下载功能时遇到的压缩包损坏和无法打开的问题,关键在于缺少`ob_clean()`和`flush()`函数的使用。通过正确地插入这两个函数,可以确保文件完整无损地被下载。
摘要由CSDN通过智能技术生成