文件下载
文件下载1.开启fileinfo扩展 ? ? ? 2.fileinfo函数 ?? finfo_open????????? 创建一个fileinfo资源 ?? finfo_close???????? ?关闭fileinfo资源 ?? finfo_file????????? ? ?返回一个文件的信息 ?? FILEINFO_MIME_TYPE? ?返回mime类型 ?? FILEINFO_MIME_TYPE? 返回文件mime类型 ?? filesize?????????? 返回文件大小 ? ? 3.header函数 ?? header(‘Content-type:’.MIME类型);?? ???????????? ? ?发送指定的文件MIME类型的头信息 ?? header(‘Content-Disposition:attachement;filename=文件名称’);? 指定下载文件的描述 ?? header(‘Content-Length:文件大小’);?????????????? ? ?指定下载文件的大小 ?? readfile();??????????????????????????????? ? 读取文件内容至输出缓冲区 ? 实验<?php //服务器端提供的可下载文件 $filename = 'C:UsersPublicDesktopdesktop.ini'; 通过函数与系统定义的常量(FILEINFO_MIME_TYPE)获取到文件类型 $mimeType = finfo_open(FILEINFO_MIME_TYPE); 文件的主要信息(文件名 文件类型) $fileinfo = finfo_file($mimeType,$filename); finfo_close($mimeType); 发送指定的文件MIME类型的头部信息 header('Content-type:'.$fileinfo指定下载文件的描述 .basename()用于返回文件的名称 header('Content-Disposition:attachement;filename='.basename()); 指定文件的大小 header('Content-Length:'.filesize(读取文件内容至输出缓冲区,即向客户端返回这个文件 readfile(); ?> ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |