php怎么下载zip文件?

2023-03-08 21:58:29 24 0
卡卡

导读:很多朋友问到关于php怎么下载zip文件的相关问题,本文恰卡编程网就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!

本文目录一览:

php怎么下载zip文件?

  • 1、PHP 如何实现下载zip文件
  • 2、php中怎么实现文件下载功能?
  • 3、下载一个zip文件 怎么用php实现
  • 4、php如何下载zip文件?类似跳转
  • 5、PHP在线解压ZIP文件

PHP 如何实现下载zip文件

这个好像控制不了。

如果要实现这个功能,即使不需要Ajax,也需要和JS交互。但是JS好像没有读取本地文件或者目录的函数或方法。

或者,你可以写个浏览器插件,这个估计就麻烦多了。

php中怎么实现文件下载功能?

两种方法:

1.直接做个超链接,地址为文件的地址

a href="文件地址"下载/a

2.流输出

?php

$file=fopen('文件地址',"r");

header("Content-Type: application/octet-stream");

header("Accept-Ranges: bytes");

header("Accept-Length: ".filesize('文件地址'));

header("Content-Disposition: attachment; filename=文件名称");

echo fread($file,filesize('文件地址'));

fclose($file);

?

推荐第二种

因为第一种方法只能下载浏览器不能解析的文件,比如rar啊,脚本文件之类。如果文件是图片或者txt文档,就会直接在浏览器中打开。

而第二种方法是直接输出的文件流,不存在上述问题。

你可以检查一下你传值过来的路径是否正确,还有,流输出后面不要再进行任何操作了。

拓展资料:

集成开发环境是一种集成了软件开发过程中所需主要工具的集成开发环境,其功能包括但不仅限于代码高亮、代码补全、调试、构建、版本控制等。一些常见的PHP IDEs如下:

Zend Studio:商业版,Zend官方出品,基于eclipse

Eclipse with PDT:免费

Coda:商业版,针对Mac用户

NetBeans:免费,功能强大

PHP Storm:商业版

Aptana Studio:免费

PhpEd:商业版

Komodo IDE/Edit:IDE为商业版,Edit可免费使用

Adobe Dreamweaver:商业版

除去集成开发环境,具备代码高亮功能的常见文本编辑器因其轻巧灵活也常被选作开发工具,例如:Notepad++、Editplus、SublimeText、Everedit(国人开发)等等。

PHP的特性包括:

1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。

2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,

PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;

PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。

3. PHP支持几乎所有流行的数据库以及操作系统。

4. 最重要的是PHP可以用C、C++进行程序的扩展!

参考资料:百度百科:PHP

下载一个zip文件 怎么用php实现

wnload.php 文件部分, 根据自己的需要修改一下 //---------------------- 中间的部分即可

?php

class zipfile {

var $datasec = array ();

var $ctrl_dir = array ();

var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00";

var $old_offset = 0;

function unix2_dostime($unixtime = 0){

$timearray = ($unixtime == 0) ? getdate () : getdate($unixtime);

if ($timearray ['year'] 1980){

$timearray ['year'] = 1980;

$timearray ['mon'] = 1;

$timearray ['mday'] = 1;

$timearray ['hours'] = 0;

$timearray ['minutes'] = 0;

$timearray ['seconds'] = 0;

}

return (($timearray ['year'] - 1980) 25) | ($timearray ['mon'] 21) | ($timearray ['mday'] 16) | ($timearray ['hours'] 11) | ($timearray ['minutes'] 5) | ($timearray ['seconds'] 1);

}

function add_file($data, $name, $time = 0){

$name = str_replace('\\', '/', $name);

$dtime = dechex($this-unix2_dostime($time));

$hexdtime = '\x' . $dtime [6] . $dtime [7] . '\x' . $dtime [4] . $dtime [5] . '\x' . $dtime [2] . $dtime [3] . '\x' . $dtime [0] . $dtime [1];

eval('$hexdtime = "' . $hexdtime . '";');

$fr = "\x50\x4b\x03\x04";

$fr .= "\x14\x00";

$fr .= "\x00\x00";

$fr .= "\x08\x00";

$fr .= $hexdtime;

$unc_len = strlen($data);

$crc = crc32($data);

$zdata = gz......一帆风顺吉星到 万事如意福临门 财源广进

php如何下载zip文件?类似跳转

phpcm

s  v9  现在是这样

的问题   

 点击一个下载文件的链接 

  先是跳转到一

个下载页面   

然后点击下载   我想把

中间这一步省了   

直接下载    查了网上有说   

 在phpcms  v9  后台的

模型管理  

 下载字段 更改 是

否直接下载 还是函数获

取地址

   我改了还

是不好用

PHP在线解压ZIP文件

解压步骤:

第一步、把unzip.php或upzid.php(2选1即可)通过 FTP上传到压缩包所在的文件夹;

第二步、使用“域名/unzip.php或upzid.php?file=压缩文件名称”访问解压,如 ;

此源码适合php环境的zip压缩包在线解压。

注意:解压完成后请务必删除站点目录下的unzip.php和upzid.php文件,以免被其他人利用!

结语:以上就是恰卡编程网为大家整理的关于php怎么下载zip文件的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于php怎么下载zip文件的相关内容别忘了在本站进行查找喔。

收藏
分享
海报
0 条评论
24
上一篇:PHP是什么水果推荐夏季(2023年最新分享) 下一篇:php商品数量应该放哪里?

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码