使用过IXWebHosting主机的人应该都知道,IXWebHosing主机有个问题,在IXWebHosting解压zip文件上,虽然在File Manage里面有解压Gzip和Zip的功能,但是有时候会出问题,解压出来的文件不全,有时候还会出现丢失文件的情况。对于这个问题的原因,我也问了一些高手,包括客服,他们给的答案是不是服务器问题,既然这样那会是什么原因导致的呢?大部分人猜想这应该是解压超时导致的,连接速度太慢,要么就是丢包。其实要想解决这个解压的问题也不是很难,本人通过查阅资料总结了3种方法,下面为大家简单介绍下这些方法:

1.不传压缩包,对于这种方案在有的时候是可行的,但是大多数时候还是传压缩包的效率高些,本人不是很支持这种方案。

2.有问题找客服解决,IXWebHosting主机的中文客服还是值得你相信的,而且也很耐心的听你讲解,他们对于你反映的问题会很认真负责的解决的。

3.自己动手、丰衣足食,下面给出了一组代码,你要做的是将下面的代码复制出来,另存为unzip.php,上传到与压缩文件同级的目录即可。

<?php

// The unzip script

// Created by wpsite at http://cn.ixwebhosting.com/

//

// This script lists all of the .zip files in a directory

// and allows you to select one to unzip.  Unlike CPanel’s file

// manager, it _will_ overwrite existing files.

//

// To use this script, FTP or paste this script into a file in the directory

// with the .zip you want to unzip.  Then point your web browser at this

// script and choose which file to unzip.

// See if there’s a file parameter in the URL string

$file = $_GET['file'];

if (isset($file))

{

echo ”Unzipping ” . $file . ”<br>”;

system(‘unzip -o ’ . $file);

exit;

}

// create a handler to read the directory contents

$handler = opendir(“.”);

echo ”Please choose a file to unzip: ” . ”<br>”;

// A blank action field posts the form to itself

echo ’<FORM action=”" method=”get”>’;

$found = FALSE; // Used to see if there were any valid files

// keep going until all files in directory have been read

while ($file = readdir($handler))

{

if (preg_match (“/.zip$/i”, $file))

{

echo ’<input type=”radio” name=”file” value=’ . $file . ’> ’ . $file . ’<br>’;

$found = true;

}

}

closedir($handler);

if ($found == FALSE)

echo ”No files ending in .zip found<br>”;

else

echo ’<br>Warning: Existing files will be overwritten.<br><br><INPUT type=”submit” value=”Unzip!”>’;

echo ”</FORM>”;

?>