在上传一个zip文件时,如何使zip文件自动解包! to all:大家进来了,就给我一点的思路。只要是想的,我想也是有用的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用zlib系列函数http://www.php.net/manual/en/ref.zlib.php to yorgo:zlib系列函数能解决zip文件的子目录的解压吗!IE转了老半天,www.php.net怎么进不去啊! to soff:执行系统命令,它与操作系统有关吧,我用的服务器是linux。是否有详细资料! to yorgo:我查看了一些资料,zlib函数能解开.gzip和.gz文件,是否还有其它函数! 实际上winzip压缩的东西gzip,gz都可以将他解压最近中美光缆坏了,肯定很慢 to yorgo:能否详细指点一下!在下实在不知道如何下手!谢了! 不知老兄此问题解决了没有,经过我一番呕心沥血,最后还是用执行系统命令UNZIP的方法解决了。下面给出我的代码,给你一个参考:====================<HTML><HEAD></HEAD><BODY><?$filepath="../../upload/zipfiles/";$filename=uniqid("Up");$filename2=$filename.".zip";$fullfilename=$filepath.$filename2;$filepath="../../upload/picfiles/";$fullfilename2=$filepath.$filename.strrchr($file2_name,".");//echo $fullfilename;//echo $fullfilename2;if (copy($file1,$fullfilename) && copy($file2,$fullfilename2)){ if (mkdir("../../upload/publish/".$filename,0755)) { exec("unzip ".$fullfilename." -d "."../../upload/publish/".$filename); //echo "unzip ".$fullfilename." -d "."../../upload/publish/".$filename; if ($fp=fopen("../../upload/logfiles/upload.log","a")) { fputs($fp,$name."\t".$title."\t".$filename."\t".date("l dS of F Y h:i:s A")."\t".getenv("REMOTE_ADDR")."\r\n"); fclose($fp); } } echo "Upload complete!";}else{ echo "Upload file $file1_name failure...<br>\n"; echo "<center><a href=\"javascript:window.history.back();\">Back</a></center>";}?></BODY></HTML> 通过php进行ftp文件上传时文件大小为0 php 相关 有一个静态网页,谁能找出这上面flash的源地址等相关信息 学习php 10分钟的新手,遇到俩个程序的问题 彻底理解了session机制的朋友:每隔多少时间谁来清除session的呢? 求助PHP 和 Flash 交互问题 用PHP获得文件 问个关于cookie的问题。。 如何更改PHP的设置,更改inclued_path路径和track_vars为on? 请问在英文linux环境下如何开发中文的web网站? 为什么我的PHP无法显示? 我单位有一台18万的服务器,我想安装免费邮件系统给广大网友用
zlib系列函数能解决zip文件的子目录的解压吗!
IE转了老半天,www.php.net怎么进不去啊!
执行系统命令,它与操作系统有关吧,我用的服务器是linux。是否有详细资料!
我查看了一些资料,zlib函数能解开.gzip和.gz文件,是否还有其它函数!
能否详细指点一下!在下实在不知道如何下手!谢了!
下面给出我的代码,给你一个参考:
====================
<HTML>
<HEAD>
</HEAD>
<BODY>
<?
$filepath="../../upload/zipfiles/";
$filename=uniqid("Up");
$filename2=$filename.".zip";
$fullfilename=$filepath.$filename2;
$filepath="../../upload/picfiles/";
$fullfilename2=$filepath.$filename.strrchr($file2_name,".");
//echo $fullfilename;
//echo $fullfilename2;
if (copy($file1,$fullfilename) && copy($file2,$fullfilename2))
{
if (mkdir("../../upload/publish/".$filename,0755))
{
exec("unzip ".$fullfilename." -d "."../../upload/publish/".$filename);
//echo "unzip ".$fullfilename." -d "."../../upload/publish/".$filename;
if ($fp=fopen("../../upload/logfiles/upload.log","a"))
{
fputs($fp,$name."\t".$title."\t".$filename."\t".date("l dS of F Y h:i:s A")."\t".getenv("REMOTE_ADDR")."\r\n");
fclose($fp); }
}
echo "Upload complete!";
}else{
echo "Upload file $file1_name failure...<br>\n";
echo "<center><a href=\"javascript:window.history.back();\">Back</a></center>";
}
?>
</BODY>
</HTML>