[处女问]在UNIX/LINUX+APACHE+PHP在如果实现上传ZIP文件自动解压?

ThomasMAX 2003-10-16 08:14:15
就是判断如果是ZIP文件
就指定解压到一个目录
网上可以搜索到都是WIN平台的代码
在*UNIX系统下,有没有可行的解决方案呢?

注:UNIX/LINUX系统完全可以做任何配置.

再注:由于是第一次问,所以称"处女问" -_-b

给50分
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
blues-star 2003-10-16
  • 打赏
  • 举报
回复
应该是的,不过唠叨说的我倒是不知道,很久没碰PHP了,我用的时候是4.0.4
xuzuning 2003-10-16
  • 打赏
  • 举报
回复
php4.1.0以后已提供了zip的解压扩展
linux下编译php时加 --with-zip

<?php
$zip = zip_open("/tmp/test2.zip");
if ($zip) {
while ($zip_entry = zip_read($zip)) {
echo "Name: " . zip_entry_name($zip_entry) . "\n";
echo "Actual Filesize: " . zip_entry_filesize($zip_entry) . "\n";
echo "Compressed Size: " . zip_entry_compressedsize($zip_entry) . "\n";
echo "Compression Method: " . zip_entry_compressionmethod($zip_entry) . "\n";
if (zip_entry_open($zip, $zip_entry, "r")) {
echo "File Contents:\n";
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
echo "$buf\n";
zip_entry_close($zip_entry);
}
echo "\n";
}
zip_close($zip);
}
?>
ThomasMAX 2003-10-16
  • 打赏
  • 举报
回复
请问runmin(悟空~你就别追了...)

这样的话,连RAR都可以解压?是么?
blues-star 2003-10-16
  • 打赏
  • 举报
回复
安装WINRAR FOR LINUX,然后通过PHP的exec()函数执行解压缩命令行。

21,882

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧