[转]php在线解压ZIP文件程序
由于最近做的一个项目图片比较多(缩略图+实际物品图),大概有一万多个文件,而服务器又在国外,用美国的VPN速度还是非常的慢,如果上传一万多个文件,估计将花费两三个小时。并且由于后面将有更多的文件需要上传至服务器,所以狠下心来找一种上传压缩包后进行处理的方法。 在wordpress2.8上看到wp可以自己下载了更新包后解压缩,并且覆盖原文件。显然,PHP操作文件是没有任何问题的,主要是如何对压缩包进行操作。 PHP在扩展中有ZIP扩展,但是默认安装是没有配置的。所以一种方法是配置这个ZIP扩展,然后利用zip_read,zip_open等函数来对ZIP文件操作。 我从网站找了一个程序,进行了修改。现在可以自动过滤目录中的ZIP文件,或者上传ZIP文件进行解压缩操作。可以设置解压缩路径,并且提供了密码保护。在解压缩完后可以对解压的文件以及原文件进行删除操作。 <?php
$password = 'www.f1php.cn';
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Zip 在线解压程序</title>
<style type="text/css">
<!--
body,td{
font-size: 12px;
color: #000000;
}
a {
color: #000066;
text-decoration: none;
}
a:hover {
color: #FF6600;
text-decoration: underline;
}
.STYLE1 {
font-size: 18px;
font-weight: bold;
}
-->
</style>
<script language="javascript">
function check_uploadObject(form){
if(form.password.value==''){
alert('请输入密码.');
return false;
}
相关文档:
<?php
$txt = 'Hello world';
echo $txt;
?>
<br/>
字符串连接(.)
<br/>
echo 'Hello world'. "" . '1234' 输出:
<?php
$txt1 = 'Hello world';
$txt2 = '1234';
  ......
所需软件(注意版本!):
Apache2.2.3
PHP5.1.5
MySQL5.0.24
这三个软件都是免费的,可从官网上下载,目前我所有的软件名为:
apache_2.2.3-win32-x86-no_ssl.msi
mysql-5.0.24-win32.zip
php-5.1.5-Win32.zip
基于windows操作系统,在Windows XP下安装使用:
1、安装过程:  ......
网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况: (1) 打开新窗口
值为private、no-cache、must-revalidate,那么打开新窗口访问时都会重新访问服务器。
而如果指定了max ......
http://prato.bokele.com/?ArticleID=15302
在一般的应用中,PHP的程序员会比较少的注意到php程序的细微算法对性能影响的问题,但在处理一些比较占用资源的东西的时候,适当调整算法,会让程序的性能整倍的提高。
这几天,我在研究分词的算法,如果不预先载入词典的话,那种运算速 ......
整了半天可算让我整出来了 汗啊!
C:\xampp\apache\conf\http.conf 配置
<Directory />
Options FollowSymLinks
AllowOverride all
Order deny,allow
# Deny from all
</Directory>
新建项目myphp
虚拟机路径 localhost ......