PHP在线压缩脚本

技术 3025 次围观 11 次吐槽

风景

  虚拟主机商家很多是支持在线解压的,但鲜见支持在线压缩的。想必用过FTP上传过文件的人都知道一个一个地上传下载是多么痛苦,主机IDC在国外的尤甚。因此,在远程主机上打包好所有的文件再下载效率就会高很多。
  不管是用虚拟主机还是VPS,只要是PHP环境,就可以使用该脚本一键打包压缩文件。本脚本收集自网络,我重写了css和使用提示,美化了页面,并实际测试,压缩文件的速度和效率都还不错。

1、下载PHP在线压缩脚本(大小为4KB)
https://teddysun.com/wp-content/uploads/zip.zip

2、使用方法
下载到本地电脑后,解压,得到zip.php,将此文件用FTP上传至需要压缩的文件的相同目录下(一般为网站根目录public_html)。
在浏览器中打开该页面(如上传至根目录下,则网址一般为http://你的域名/zip.php),输入验证密码(验证密码在页面有提示),选定要压缩的文件或目录(包含子目录),点击“开始压缩”按钮,即可开始压缩。
压缩完成后,自动生成文件包的下载链接地址,点击即可下载回本地。

验证界面截图:(点击看大图)

在线解压

文件和目录界面截图:(点击看大图)

在线解压

3、注意事项
有的主机商禁止了一些PHP函数,如opendir,readdir等,会导致无法使用,遇见这种情况,除了联系你的主机商没别的办法。
在使用该脚本时,网站根目录要有写入文件权限,否则会在压缩时报错。
使用完后,建议及时删除该PHP脚本,以免被恶意利用。

备注:关于Linux权限,从左至右,第一位数字代表文件所有者的权限,第二位数字代表同组用户的权限,第三位数字代表其他用户的权限。而具体的权限是由数字来表示的,读取的权限等于4,用r表示;写入的权限等于2,用w表示;执行的权限等于1,用x表示;
通过4、2、1的组合,得到以下几种权限:0(没有权限);4(读取权限);5(4+1 | 读取+执行);6(4+2 | 读取+写入);7(4+2+1 | 读取+写入+执行)
以755为例:
第一位7等于4+2+1,rwx,所有者具有读取、写入、执行权限;
第二位5等于4+1+0,r-x,同组用户具有读取、执行权限但没有写入权限;
第三位5,同上,也是r-x,其他用户具有读取、执行权限但没有写入权限。

常用的linux文件权限有以下几种:

444 r--r--r--
600 rw-------
644 rw-r--r--
666 rw-rw-rw-
700 rwx------
744 rwxr--r--
755 rwxr-xr-x
777 rwxrwxrwx

转载请注明:秋水逸冰 » PHP在线压缩脚本

发表评论
取消评论
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
表情

已有评论 (11)

  1. 说好的在线给你改成客户端了……
    vfhky4年前 (2013-08-26)回复
    • 是在线压缩脚本。没错,是脚本文件,下载之后上传至主机,在线访问即可使用嘛。
      秋水逸冰4年前 (2013-08-26)回复
      • 所噶,php压缩后代码会不会出错呢?
        vfhky4年前 (2013-08-27)回复
        • 压缩成zip包,你下载到本地即可。什么都能压缩,代码当然没问题。这个脚本一般用于虚拟主机。用vps的SSH连接后tar打包就OK了。
          秋水逸冰4年前 (2013-08-27)回复
  2. 呵呵。在某些场合还是有用的,整站打包。
    xilouqingzhu4年前 (2013-08-04)回复
  3. 这个很早以前用国内的虚拟主机的时候必备的。
    EinCy4年前 (2013-08-03)回复
    • 如今虽然用VPS了,但有时候备份文件偶尔还是会用得上,虽然没有tar命令来的快。
      秋水逸冰4年前 (2013-08-03)回复
  4. 楼上二位评论说的很对 投入广告不一定赚钱 还是要做精
    海棠果4年前 (2013-08-02)回复
  5. 可以先养着嘛!
    免费部落4年前 (2013-08-02)回复
  6. 博主好有个性,居然不投广告?
    免费部落4年前 (2013-08-01)回复
    • 个人博客目前流量很少,就算投广告也没什么可赚的。
      秋水逸冰4年前 (2013-08-01)回复