php 帐号权限验证后,下载文件

PHP · Fecmall · 于 4年前 发布 · 1737 次阅读

当php 下载的文件需要权限验证的时候,不能直接通过文件路径下载,可以使用下面 的方式,进行php文件的下载

		// 下载文件
        $addon_zip  =  $addon['addon_zip'];
        $s = explode('/', $addon_zip);
        $filename = $s[count($s) - 1];
        $filePath = Yii::$service->image->GetZipDir($addon_zip);
        
        $file_fullpath = $filePath;
        header("Content-Type: application/octet-stream");
        header('Content-Disposition: attachment; filename="'.$filename.'"');//文件描述,页面下载用的文件名,可以实现用不同的文件名下载同一个文件
        
        $data = fopen($file_fullpath, 'rb');
        while (!feof($data)) {
                echo @fread($data, 8192);
                flush();
                ob_flush();
        }
        fclose($data);
共收到 0 条回复
没有找到数据。
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics