万网虚拟主机突破上传限制 手工解压大文件
其实不仅仅是针对万网的虚拟主机,在服务器一样可以执行。
需求如下:客户只给你一个FTP、Mysql账号,你要怎么去把你的项目文件upload到客户的主机之中呢?千万不要说FTP一个个上传
文件…..下面是针对遇到该问题的解决办法:
首先创建一个unzip.php文件,代码如下:
[php]
<?php
header(‘Content-type: text/html;charset=utf-8′);
error_reporting(E_ALL);
set_time_limit(0);
$zip_filename = "upload.zip";
$zip_filename = key_exists(‘zip’, $_GET) && $_GET[‘zip’]?$_GET[‘zip’]:$zip_filename;
$zip_filepath = str_replace(‘\\’, ‘/’, dirname(__FILE__)) . ‘/’ . $zip_filename;
if(!is_file($zip_filepath)){
die(‘文件"’.$zip_filepath.’"不存在!’);
}
$zip = new ZipArchive();
$rs = $zip->open($zip_filepath);
if($rs !== TRUE)
{
die(‘解压失败!Error Code:’. $rs);
}
$zip->extractTo(‘./’);
$zip->close();
echo $zip_filename.’解压成功!';
?>
[/php]
把你的压缩包和这个unzip的php文件上传到同一个目录,此时通过IP或者域名去访问这个php文件。
访问形式:http://www.xxx.com/unzip.php?zip=upload.zip
zip=”你的文件名称”!执行一次即可。
ok,问题解决。