php实现文件下载的一段代码
来源:互联网 发布:哈尔滨乐松有mac专柜么 编辑:程序博客网 时间:2024/05/21 09:04
$file_dir=$totalDirectory;
$file_name=$filename;
//echo './db/'.$file_dir.$file_name;
if (file_exists($file_dir.$file_name)){
$file=fopen($file_dir.$file_name,'r');
Header('Content-type:application/octet-stream');
Header('Accept-Ranges:bytes');
Header('Content-Disposition:attachment;filename='.$file_name);
echo fread($file,filesize($file_dir.$file_name));
fclose($file);
exit;
}else{
echo 'file is not exists';
$file = fopen($filepath,"read");
$content = fread($file,filesize($filepath));
fclose($file);
CHttpRequest::sendFile($filename,$content);
$file_name=$filename;
//echo './db/'.$file_dir.$file_name;
if (file_exists($file_dir.$file_name)){
$file=fopen($file_dir.$file_name,'r');
Header('Content-type:application/octet-stream');
Header('Accept-Ranges:bytes');
Header('Content-Disposition:attachment;filename='.$file_name);
echo fread($file,filesize($file_dir.$file_name));
fclose($file);
exit;
}else{
echo 'file is not exists';
}
yii 框架下批量下载文件
bool ZipArchive::addFile ( string $filename
[, string $localname
= NULL
[, int $start
= 0 [, int $length
= 0 ]]] )
$zip = new ZipArchive();$filename="attach_".uniqid().".zip";$filepath="workflow_attachs/".$filename;if ($zip->open($filepath, ZIPARCHIVE::CREATE)!==TRUE) {exit('无法打开文件,或者文件创建失败');}$attachs = WorkflowAttach::model()->findAll("wid={$wid}");foreach($attachs as $item){$datalist[]=$item['filepath'];}foreach( $datalist as $key=>$val){if(file_exists($val)){
$val = @iconv("UTF-8","GBK",$val); $key = @iconv("UTF-8","GBK",$key); //对于不同的系统进行转码,否则中文乱码 $zip->addFile($val,'显示的名称'); }}$zip->close();//关闭if( !file_exists($filepath)){ exit("无法找到文件"); //即使创建,仍有可能失败。。。。}
$file = fopen($filepath,"read");
$content = fread($file,filesize($filepath));
fclose($file);
CHttpRequest::sendFile($filename,$content);
- php实现文件下载的一段代码
- php实现文件下载的一段代码
- 一段php的文件下载函数
- php实现下载远程文件的代码
- 一段简洁的PHP安装文件代码
- PHP一段上传文件的代码
- 一段下载的代码
- php下载文件代码实现
- php代码实现文件下载
- php实现文件下载代码
- 一段显示下载进度条的下载文件代码
- 一段显示下载进度条的下载文件代码
- Jsp下载文件 一段代码
- 下载文件的php代码
- php实现限制文件下载速度的代码实例
- PHP代码实现远程下载文件到本地的函数
- 一段下载功能的代码
- PHP用代码实现文件下载
- 在VS2005中调试Windows Service
- 全是一阵风
- SQL Server日志文件总结及日志满的处理
- 网民需要小心使用U盘及网络聊天工具
- 从 Java 应用程序动态生成 PDF 文件
- php实现文件下载的一段代码
- UNIX和Linux Shell正则表达式语法介绍
- C#日期格式化
- The difference between Chinese and American
- 全球七大流行网站选择的操作系统
- 10/18 交易心得
- php生成csv文件的两个类
- 我最恐惧的事情是竞争力的丧失
- C# 调用SetROP2实现橡皮线效果