當前位置:首頁 » 文件管理 » php在線解壓工具

php在線解壓工具

發布時間: 2022-10-11 00:57:25

1. 求php壓縮解壓rar和zip類源碼

不用寫,rar演算法是有專利權的

RAR壓縮演算法是RARLab的專利,其它軟體要使用或自己實現RAR演算法的實作,都是要向RARLab申請許可或交錢的

zip演算法php有自帶的函數
====>
需求
PHP 4
The bundled PHP 4 version requires » ZZIPlib, by Guido Draheim, version 0.10.6 or later

PHP 5.2.0 or later
This extension uses the functions of » zlib by Jean-loup Gailly and Mark Adler.
=====>
所以用RAR只有通過命令行調用已經安裝的rar程序實現打包,效果是一樣的.具體調用方法參考各自軟體說明.winrar也能用命令行調用,請看http://ke..com/view/2345.htm

2. php加密文件解密

可以用黑刀Dezender來試試,我不擔保可以解出來的哦,

從黑刀Dezender4.3版之後,將著力對混淆函數以及自定義函數的解密進行應對。
大家下載壓縮包並解壓後,會發現有一個「config.ini」的文件,這就是混淆函數庫啦!
打開後,可自行編輯其中的內容,當然,也可以通過黑刀Dezender的升級程序直接下載官方最新的混淆函數庫文件。這個混淆函數庫就相當於是一個字典文件了,在保證格式不變的情況下,大家可以在【黑刀部落】下載《黑刀超級字典生成器》生成字典來掛入主程序進行解密,正確步驟為:先備份、改名自己的config.ini文件,生成的字典文件在第一行加入「[OBFUSCATE_NAME]」,將字典文件改名為config.ini,開始解密。
同時,黑刀部落網站的「項目中心」欄目也開設了用戶提交自己已知程序被混淆的函數列表,這樣的話,就能讓Dezender變得越來越強了。再也不怕混淆函數了。呵呵。

什麼是混淆函數?混淆函數,是從Zend Guard 4.0之後新增的一項功能,能把PHP文件中的所有函數名都進行混淆,混淆後變成以「_OBFUSCATE_」開頭的一串「亂碼」,這種加密方式感覺有點類似Md5,因為函數名已經不是原來的樣子了,所以解密出來的PHP文件是不能正常執行的。黑刀Dezender在4.3版之後,新增加了掛入混淆函數庫參與解密的功能,而混淆函數庫,就像是一個包含了已知函數名的字典,利用這個字典,來與被混淆了的函數名(就是所謂的「亂碼」)進行比對,如果比對結果相同,則解密出來的文件,基本上就可以恢復到加密前的樣子了。如果混淆函數庫中沒有包含該PHP文件中使用的函數名,那麼解密結果依然還是會存在「亂碼」的。掌握了這個原理,我們就可以去想辦法解決問題了。

方式有以下幾種:
第一,使用黑刀超級字典生成器產生一個字典,字典的內容可以自己把握,修改字典文件名為「config.ini」,然後打開字典文件,在第一行插入「[OBFUSCATE_NAME]」標記(注意,方括弧也是需要的,也就是引號內的內容都要加進去),將字典文件拷貝入黑刀Dezender主程序所在目錄,同時注意備份原有的config.ini文件。這種辦法費時費力,也要看運氣,不過卻是最實際的解決辦法。

第二,常看別人源代碼的朋友,可以把自己已經掌握了的混淆函數的真實函數名提交到我的網站上來。操作步驟:進入網站首頁,進入項目中心的「DeZender混淆函數庫更新表」,提交。我會定期查看大家提交上來的數據,加入到官方的混淆函數庫中,不斷的增強和完善官方混淆函數庫,大家可以利用黑刀Dezender的自動升級功能對其進行升級!

3. 怎樣用php壓縮解壓rar,zip文件

要用PHP壓縮解壓文件,常用的方法是調用命令行去執行解壓縮操作
可以用exec() 、system()等函數調用shell命令
linux下解壓縮命令是tar [-cxtzjvfpPN] 文件與目錄,tar命令可以壓縮解壓.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip這些類型的文件
Linux下默認無法使用rar格式的,要另外安裝RAR for Linux,然後使用rar和unrar命令解壓縮rar格式的壓縮文件

4. 怎樣用php壓縮解壓rar,zip文件

要用PHP壓縮解壓文件,常用的方法是調用命令行去執行解壓縮操作
可以用exec()
、system()等函數調用shell命令
Linux下解壓縮命令是tar
[-cxtzjvfpPN]
文件與目錄,tar命令可以壓縮解壓.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip這些類型的文件
Linux下默認無法使用rar格式的,要另外安裝RAR
for
Linux,然後使用rar和unrar命令解壓縮rar格式的壓縮文件

5. 高分求phpmyfaq的詳細教程

phpmyfaq安裝說明

安裝演示版本號:phpmyfaq 2.6.11

教程使用的上傳工具:FlashFXP

教程使用的環境:無憂主機php虛擬主機

教程使用臨時調試域名:http://test.hk1123.51php.com/phpmyfaq

二、phpmyfaq安裝包上傳和在線解壓

使用flashFXP將壓縮包上傳到網站根目錄下,然後在線解壓到網站根目錄。關於如何在無憂php虛擬主機中上傳數據並在線解壓,我之前已經寫過相關教程了,這里不重復敘述了,有需要教程用戶可以點擊深入詳解無憂php空間如何上傳網站數據進行查看。

三、文件目錄許可權修改方法

在純linux環境下安裝phpmyfaq問答系統,務必請用戶參照無憂主機站點目錄(public_html)文件夾的許可權設置中介紹的文件目錄許可權設置的方法,將phpmyfaq根目錄和./config兩個目錄許可權設置為777, 否則在安裝過程會提示錯誤,無法正確完成安裝。

四、phpmyfaq詳細安裝步驟

Phpmyfaq的安裝安裝是非常簡潔的,由於phpmyfaq是全英文安裝界面,為方便用戶安裝和了解每個安裝步驟的含義,我特意將部分phpmyfaq安裝文件進行了翻譯,供用戶參考。如果熟練安裝只需要10分鍾左右,就可以完成phpmyfaq的安裝詳細安裝步驟如下:

1、 運行域名(http://test.hk1123.51php.com/phpmyfaq)啟動安裝向導。

2、 配置mysql資料庫連接和管理員信息。

A、Please add your database connection setup information 請添加資料庫信息

SQL server host:localhost (資料庫連接方式,本地連接)

SQL username: 51php_51php.com (資料庫訪問用戶名)

SQL password: ******** (資料庫密碼)

SQL database: www_51php (資料庫名稱)

Table preflx: phpfaq_ (資料庫表前綴名)

B、phpMYFAQ information phpmyfaq基本信息設置

Default language:chinese(simplified) (簡體中文)

Permission level: 選擇默認

Admin』s real name: administrator (管理員真實名稱)

Admin』s e-mail address: [email protected] (管理員郵箱)

Admin』s username: admin (管理員用戶名)

Admin』s password: ***** (管理員密碼)

Retype password:***** (重復管理員密碼)

phpmyfaq開源問答(FAQ)系統快速安裝教程 image00113 150x150

請用戶對照圖片和安裝界面的翻譯,正確填寫mysql資料庫信息,設置phpmyfaq的管理員帳號、選擇簡體中文語言包。如果確認無誤後,請點擊「Click to install phpMYFAQ 2.6.11」繼續安裝。

3、 等待幾分鍾,phpmyfaq就安裝完成了。安裝完成後phpmyfaq安裝向導會彈出一個調查問卷,如果你不想參與調查問卷,就直接點擊:「your version of phpMYFAQ」登錄phpmyfaq首頁。

phpmyfaq開源問答(FAQ)系統快速安裝教程 image00310 150x150

4、刪除install目錄!phpmyfaq安裝成功!

phpmyfaq開源問答(FAQ)系統快速安裝教程 image0058 150x150

5、如果你有興趣參與phpmyFAQ的官方調查問卷,無憂主機(www.51php.com)已經將調查問卷的內容翻譯如下,請用戶自行對照。

database tables were successfully created. 所有資料庫表都已經成功建立

Congratulation! Everything seems to be okay. 恭喜你!安裝完成

窗體頂端

For further development we would like to get some feedback from our users. 了更好發展,我們渴望從您那裡得到寶貴的建議:

Therefore we』d ask you to take a few minutes of your time to answer a few questions. 耽誤你幾分鍾,回到我們幾個提問:

If you don』t want to participate in the survey, you can directly visit your version of phpMyFAQ or login into your admin section. 如果你不想參閱調查,你可以直接訪問你的網站phpmyfaq,或者登錄你的管理後台

Please delete the file ./install/setup.php manually.

請刪除文件:./install/setup.php

Please delete the file ./install/update.php manually.

請刪除文件:./install/update.php

無憂主機提供美國/香港 純Linux環境下高端php空間產品,只需99元起,有需求的用戶請聯系無憂主機客服。

6. PHP文件怎麼解壓啊

這個下載時不要用迅雷等下載工具,直接在下載連接右鍵選目標另存為,下載下來就是RAR文件
一般都有幾K而已

7. asp網站後台上傳後的Zip能自動解壓出來裡面的.html文件 首頁直接顯示.ht

這個還是需要解壓後上傳到伺服器才能顯示的。


如果想要在伺服器端實現文件自動壓縮和解壓,這個還是可以實現的。伺服器支持壓縮解壓,就不用設置了。不支持的話。有兩種方法:

  1. 通過Webftp實現壓縮解壓。FTP軟體是上傳網站內容最方便的工具;而Webftp就是一個基於瀏覽器的Ftp客戶端,它具有一個FTP軟體所不具備的功能,那就是在線壓縮解壓。

  2. 在伺服器端安裝壓縮解壓的程序腳本。我們還可以在自己的網站中安裝在線壓縮解壓的腳本來實現在線壓縮解壓。對於支持php的主機,在這里推薦faisun_zip和faisun_unzip。需要將這兩個php文件上傳到自己的伺服器端,然後在瀏覽器中輸入實際地址即可訪問。

8. 如何安裝discuz,X3.1

下載discuz!X3.1最新版,GBK和UTF8看個人需求。解壓discuz!X3.1得到三個文件夾,其中upload文件夾為安裝文件,進入upload文件夾,全部選定文件,重新打包壓縮成zip格式文件,變成upload.zip,再重命名為xxx.zip [注意:是把upload里的文件打包壓縮,而不是upload這個文件夾]

2
進入網站空間控制面板,第一種:空間自帶解壓縮功能,那麼按照直接把xxx.zip導入即可。然後跳到步驟五

3
第二種:空間沒有解壓縮功能或者你不想用自帶的解壓縮功能,那麼就用在線解壓,首先上傳xxx.zip到空間安裝目錄,一般為public-html或者web等。上傳用FTP工具,主機名、用戶名、密碼在空間面板上有,埠默認不填。同時把下載的在線解壓工具解壓出來,裡面的三個php文件上傳到同一目錄。

4
上傳完成後,打開瀏覽器,輸入網址http://你的域名/unzip.php 進行在線解壓,解壓成功顯示如圖。

5
重新打開瀏覽器,網址輸入http://你的域名/install 進行安裝,安裝過程點下一步之類的,填寫資料庫內容時請先建立一個資料庫,各項信息填寫正確即可。

6
安裝完成即可進入discuz!X3.1後台

9. (急)php 解壓文件(unzip)

1、先下載 http://www.canphp.com/upload/canphp1.4.zip
2、裡面有個 canphp\lib\Zip.class.php 文件,僅僅需要這個文件就行了,這是個壓縮與解壓縮的類,在需要的地方,包含這個文件即可使用。
3、使用方法:
(1)壓縮:
$zip=new Zip();
$zip->compress('template.zip','template');//將template目錄的所有文件壓縮到template.zip文件
(2)解壓:
$zip=new Zip();
$zip->decompress('template.zip','template2');//將template.zip壓縮文件,解壓到template2目錄 。
4、兩種方法的返回值請參考Zip.class.php 或 var_mp 返回值
5、實際測試成功,只是返回一些notice。我的代碼如下:
<?php
require_once "zip.class.php";
$zip = new Zip();
$zip->compress('xtw.zip', 'template');
$zip->decompress('xtw.zip', 'template2');
?>

10. 要一個php腳本,能夠解壓php空間里的zip文件。

呵呵 簡單啊 一個文件就可以了。。。
自己記得修改密碼。 默認是123456 你可以自己找找裡面有沒有外連,
搜索http 保證安全。

-------------------------------------------------------------------

<?php

//驗證密碼
$password = "123456";

?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>在線解壓ZIP文件程序頹廢專版</title>
<style type="text/css">
<!--
body,td{
font-size: 14px;
color: #000000;
}
a {
color: #000066;
text-decoration: none;
}
a:hover {
color: #FF6600;
text-decoration: underline;
}
-->
</style>
</head>

<body>
<form name="myform" method="post" action="<?=$_SERVER[PHP_SELF];?>" enctype="multipart/form-data" onSubmit="return check_uploadObject(this);">
<?
if(!$_REQUEST["myaction"]):
?>

<script language="javascript">
function check_uploadObject(form){
if(form.password.value==''){
alert('請輸入密碼.');
return false;
}
return true;
}
</script>

<table width="100%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td height="40" colspan="2" style="color:#FF9900"><p><font color="#FF0000">在線解壓ZIP文件程序 V1.0</font></p>
<p>使用方法:把zip文件通過FTP上傳到本文件相同的目錄下,選擇zip文件;或直接點擊「瀏覽...」上傳zip文件。</p>
<p>頹廢音樂:http://www.flashzx.net</p>
<p>轉載請註明:本程序由 <a href="http://www.flashzx.net/" target="_blank">頹廢</a>提供,作者:頹廢</p>
<p> </p></td>
</tr>
<tr>
<td width="11%">選擇ZIP文件: </td>
<td width="89%"><select name="zipfile">
<option value="" selected>- 請選擇 -</option>
<?
$fdir = opendir('./');
while($file=readdir($fdir)){
if(!is_file($file)) continue;
if(preg_match('/\.zip$/mis',$file)){
echo "<option value='$file'>$file</option>\r\n";
}
}
?>
</select></td>
</tr>
<tr>
<td width="11%" nowrap>或上傳文件: </td>
<td width="89%"><input name="upfile" type="file" id="upfile" size="20"></td>
</tr>
<tr>
<td>解壓到目錄: </td>
<td><input name="todir" type="text" id="todir" value="__unzipfiles__" size="15">
(留空為本目錄,必須有寫入許可權)</td>
</tr>
<tr>
<td>驗證密碼: </td>
<td><input name="password" type="password" id="password" size="15">
(源文件中設定的密碼)</td>
</tr>
<tr>
<td><input name="myaction" type="hidden" id="myaction" value="dounzip"></td>
<td><input type="submit" name="Submit" value=" 解 壓 "></td>
</tr>
</table>

<?

elseif($_REQUEST["myaction"]=="dounzip"):

class zip
{

var $total_files = 0;
var $total_folders = 0;

function Extract ( $zn, $to, $index = Array(-1) )
{
$ok = 0; $zip = @fopen($zn,'rb');
if(!$zip) return(-1);
$cdir = $this->ReadCentralDir($zip,$zn);
$pos_entry = $cdir['offset'];

if(!is_array($index)){ $index = array($index); }
for($i=0; $index[$i];$i++){
if(intval($index[$i])!=$index[$i]||$index[$i]>$cdir['entries'])
return(-1);
}
for ($i=0; $i<$cdir['entries']; $i++)
{
@fseek($zip, $pos_entry);
$header = $this->ReadCentralFileHeaders($zip);
$header['index'] = $i; $pos_entry = ftell($zip);
@rewind($zip); fseek($zip, $header['offset']);
if(in_array("-1",$index)||in_array($i,$index))
$stat[$header['filename']]=$this->ExtractFile($header, $to, $zip);
}
fclose($zip);
return $stat;
}

function ReadFileHeader($zip)
{
$binary_data = fread($zip, 30);
$data = unpack('vchk/vid/vversion/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len', $binary_data);

$header['filename'] = fread($zip, $data['filename_len']);
if ($data['extra_len'] != 0) {
$header['extra'] = fread($zip, $data['extra_len']);
} else { $header['extra'] = ''; }

$header['compression'] = $data['compression'];$header['size'] = $data['size'];
$header['compressed_size'] = $data['compressed_size'];
$header['crc'] = $data['crc']; $header['flag'] = $data['flag'];
$header['mdate'] = $data['mdate'];$header['mtime'] = $data['mtime'];

if ($header['mdate'] && $header['mtime']){
$hour=($header['mtime']&0xF800)>>11;$minute=($header['mtime']&0x07E0)>>5;
$seconde=($header['mtime']&0x001F)*2;$year=(($header['mdate']&0xFE00)>>9)+1980;
$month=($header['mdate']&0x01E0)>>5;$day=$header['mdate']&0x001F;
$header['mtime'] = mktime($hour, $minute, $seconde, $month, $day, $year);
}else{$header['mtime'] = time();}

$header['stored_filename'] = $header['filename'];
$header['status'] = "ok";
return $header;
}

function ReadCentralFileHeaders($zip){
$binary_data = fread($zip, 46);
$header = unpack('vchkid/vid/vversion/vversion_extracted/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len/vcomment_len/vdisk/vinternal/Vexternal/Voffset', $binary_data);

if ($header['filename_len'] != 0)
$header['filename'] = fread($zip,$header['filename_len']);
else $header['filename'] = '';

if ($header['extra_len'] != 0)
$header['extra'] = fread($zip, $header['extra_len']);
else $header['extra'] = '';

if ($header['comment_len'] != 0)
$header['comment'] = fread($zip, $header['comment_len']);
else $header['comment'] = '';

if ($header['mdate'] && $header['mtime'])
{
$hour = ($header['mtime'] & 0xF800) >> 11;
$minute = ($header['mtime'] & 0x07E0) >> 5;
$seconde = ($header['mtime'] & 0x001F)*2;
$year = (($header['mdate'] & 0xFE00) >> 9) + 1980;
$month = ($header['mdate'] & 0x01E0) >> 5;
$day = $header['mdate'] & 0x001F;
$header['mtime'] = mktime($hour, $minute, $seconde, $month, $day, $year);
} else {
$header['mtime'] = time();
}
$header['stored_filename'] = $header['filename'];
$header['status'] = 'ok';
if (substr($header['filename'], -1) == '/')
$header['external'] = 0x41FF0010;
return $header;
}

function ReadCentralDir($zip,$zip_name){
$size = filesize($zip_name);

if ($size < 277) $maximum_size = $size;
else $maximum_size=277;

@fseek($zip, $size-$maximum_size);
$pos = ftell($zip); $bytes = 0x00000000;

while ($pos < $size){
$byte = @fread($zip, 1); $bytes=($bytes << 8) | ord($byte);
if ($bytes == 0x504b0506 or $bytes == 0x2e706870504b0506){ $pos++;break;} $pos++;
}

$fdata=fread($zip,18);

$data=@unpack('vdisk/vdisk_start/vdisk_entries/ventries/Vsize/Voffset/vcomment_size',$fdata);

if ($data['comment_size'] != 0) $centd['comment'] = fread($zip, $data['comment_size']);
else $centd['comment'] = ''; $centd['entries'] = $data['entries'];
$centd['disk_entries'] = $data['disk_entries'];
$centd['offset'] = $data['offset'];$centd['disk_start'] = $data['disk_start'];
$centd['size'] = $data['size']; $centd['disk'] = $data['disk'];
return $centd;
}

function ExtractFile($header,$to,$zip){
$header = $this->readfileheader($zip);

if(substr($to,-1)!="/") $to.="/";
if($to=='./') $to = '';
$pth = explode("/",$to.$header['filename']);
$mydir = '';
for($i=0;$i<count($pth)-1;$i++){
if(!$pth[$i]) continue;
$mydir .= $pth[$i]."/";
if((!is_dir($mydir) && @mkdir($mydir,0777)) || (($mydir==$to.$header['filename'] || ($mydir==$to && $this->total_folders==0)) && is_dir($mydir)) ){
@chmod($mydir,0777);
$this->total_folders ++;
echo "<input name='dfile[]' type='checkbox' value='$mydir' checked> <a href='$mydir' target='_blank'>目錄: $mydir</a>
";
}
}

if(strrchr($header['filename'],'/')=='/') return;

if (!($header['external']==0x41FF0010)&&!($header['external']==16)){
if ($header['compression']==0){
$fp = @fopen($to.$header['filename'], 'wb');
if(!$fp) return(-1);
$size = $header['compressed_size'];

while ($size != 0){
$read_size = ($size < 2048 ? $size : 2048);
$buffer = fread($zip, $read_size);
$binary_data = pack('a'.$read_size, $buffer);
@fwrite($fp, $binary_data, $read_size);
$size -= $read_size;
}
fclose($fp);
touch($to.$header['filename'], $header['mtime']);
}else{
$fp = @fopen($to.$header['filename'].'.gz','wb');
if(!$fp) return(-1);
$binary_data = pack('va1a1Va1a1', 0x8b1f, Chr($header['compression']),
Chr(0x00), time(), Chr(0x00), Chr(3));

fwrite($fp, $binary_data, 10);
$size = $header['compressed_size'];

while ($size != 0){
$read_size = ($size < 1024 ? $size : 1024);
$buffer = fread($zip, $read_size);
$binary_data = pack('a'.$read_size, $buffer);
@fwrite($fp, $binary_data, $read_size);
$size -= $read_size;
}

$binary_data = pack('VV', $header['crc'], $header['size']);
fwrite($fp, $binary_data,8); fclose($fp);

$gzp = @gzopen($to.$header['filename'].'.gz','rb') or die("Cette archive est compress閑");
if(!$gzp) return(-2);
$fp = @fopen($to.$header['filename'],'wb');
if(!$fp) return(-1);
$size = $header['size'];

while ($size != 0){
$read_size = ($size < 2048 ? $size : 2048);
$buffer = gzread($gzp, $read_size);
$binary_data = pack('a'.$read_size, $buffer);
@fwrite($fp, $binary_data, $read_size);
$size -= $read_size;
}
fclose($fp); gzclose($gzp);

touch($to.$header['filename'], $header['mtime']);
@unlink($to.$header['filename'].'.gz');

}
}

$this->total_files ++;
echo "<input name='dfile[]' type='checkbox' value='$to$header[filename]' checked> <a href='$to$header[filename]' target='_blank'>文件: $to$header[filename]</a>
";

return true;
}

// end class
}

set_time_limit(0);

if ($_POST['password'] != $password) die("輸入的密碼不正確,請重新輸入。");
if(!$_POST["todir"]) $_POST["todir"] = ".";
$z = new Zip;
$have_zip_file = 0;
function start_unzip($tmp_name,$new_name,$checked){
global $_POST,$z,$have_zip_file;
$upfile = array("tmp_name"=>$tmp_name,"name"=>$new_name);
if(is_file($upfile[tmp_name])){
$have_zip_file = 1;
echo "
正在解壓: <input name='dfile[]' type='checkbox' value='$upfile[name]' ".($checked?"checked":"")."> $upfile[name]

";
if(preg_match('/\.zip$/mis',$upfile[name])){
$result=$z->Extract($upfile[tmp_name],$_POST["todir"]);
if($result==-1){
echo "
文件 $upfile[name] 錯誤.
";
}
echo "
完成,共建立 $z->total_folders 個目錄,$z->total_files 個文件.

";
}else{
echo "
$upfile[name] 不是 zip 文件.

";
}
if(realpath($upfile[name])!=realpath($upfile[tmp_name])){
@unlink($upfile[name]);
rename($upfile[tmp_name],$upfile[name]);
}
}
}
clearstatcache();

start_unzip($_POST["zipfile"],$_POST["zipfile"],0);
start_unzip($_FILES["upfile"][tmp_name],$_FILES["upfile"][name],1);

if(!$have_zip_file){
echo "
請選擇或上傳文件.
";
}
?>
<input name="password" type="hidden" id="password" value="<?=$_POST['password'];?>">
<input name="myaction" type="hidden" id="myaction" value="dodelete">
<input name="按鈕" type="button" value="返回" onclick="window.location='<?=$_SERVER[PHP_SELF];?>';">

<input type='button' value='反選' onclick='selrev();'> <input type='submit' onclick='return confirm("刪除選定文件?");' value='刪除選定'>

<script language='javascript'>
function selrev() {
with(document.myform) {
for(i=0;i<elements.length;i++) {
thiselm = elements[i];
if(thiselm.name.match(/dfile\[]/)) thiselm.checked = !thiselm.checked;
}
}
}
alert('完成.');
</script>
<?

elseif($_REQUEST["myaction"]=="dodelete"):
set_time_limit(0);
if ($_POST['password'] != $password) die("輸入的密碼不正確,請重新輸入。");

$dfile = $_POST["dfile"];
echo "正在刪除文件...

";
if(is_array($dfile)){
for($i=count($dfile)-1;$i>=0;$i--){
if(is_file($dfile[$i])){
if(@unlink($dfile[$i])){
echo "已刪除文件: $dfile[$i]
";
}else{
echo "刪除文件失敗: $dfile[$i]
";
}
}else{
if(@rmdir($dfile[$i])){
echo "已刪除目錄: $dfile[$i]
";
}else{
echo "刪除目錄失敗: $dfile[$i]
";
}
}

}
}
echo "
完成.

<input type='button' value='返回' onclick=\"window.location='$_SERVER[PHP_SELF]';\">

<script language='javascript'>('完成.');</script>";

endif;

?>
</form>
</body>
</html>
---------------------------------------------------------------
把中間的代碼復制下來,然後用記事本另存為 jieya.php ,
上傳到和zip一個目錄下,打開這個地址,選擇一下,目錄記得也要寫,
寫上密碼就按解壓就可以了,十分方便簡單,
轉載自: http://flashzx.net

熱點內容
iqz3哪個配置好一點 發布:2024-10-08 04:34:07 瀏覽:760
二戰時期的電報密碼叫什麼 發布:2024-10-08 04:34:06 瀏覽:618
神武手游什麼隊伍配置最好 發布:2024-10-08 04:19:05 瀏覽:420
seer資料庫 發布:2024-10-08 04:18:47 瀏覽:477
l3緩存分數下降 發布:2024-10-08 04:10:36 瀏覽:433
linux游戲伺服器 發布:2024-10-08 04:04:17 瀏覽:74
有什麼推薦的網游低配置 發布:2024-10-08 03:17:03 瀏覽:36
淘優惠源碼 發布:2024-10-08 03:17:02 瀏覽:780
linux系統製作 發布:2024-10-08 02:47:15 瀏覽:252
4s緩存怎麼清理 發布:2024-10-08 02:46:42 瀏覽:429