• »
  • WordPress
  • 網站管理
  • » Delete.PHP強迫刪除遠端FTP站台的檔案
    上一篇:

    Delete.PHP強迫刪除遠端FTP站台的檔案

    剛好遇到這個問題,所以在這分享一下~~一般的網站都會開啟所謂的快取程式來增加網站速度、減少讀取資料庫MySQL的次數。這些快取檔案如果沒有經過正常手續來移除(刪除),根本不可能在網站的FTP裡去刪除,就算你是管理者也一樣。這時候有這個PHP檔就很好用了。

    軟體php程式碼:

    < ;?phpif ( !IsSet($HTTP_POST_VARS['dirname']) ) {	$self = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $PHP_SELF;	echo "<;form action=\"{$self}\" method=post name=delform>;< ;center>;< ;font color=red>;想要刪除的文件或資料夾< ;/font>;: < ;input name=dirname style=\"color:red\">; < ;input type=submit value=\"確定\">;< ;/center>;< ;/form>;"; 	echo " < ;SCRIPT>; document.delform.dirname.focus() < ;/SCRIPT>; ";}else {	if ( $password != $HTTP_POST_VARS['pass'] )	{		exit("< ;script>;alert('渣昫腔奪燴埜躇鎢, 拸楊樟哿紱釬ㄐ 彆蠟咭賸躇鎢ㄛ褫眕婓掛恅璃腔菴媼俴脤善躇鎢!');< ;/script>;");	}	$dir_name = $HTTP_POST_VARS['dirname'];	if ( is_file( $dir_name ) )	{        	if ( unlink($dir_name) )		echo "Del file \"$dirname\" successfully!< ;br>;";                 else				echo "< ;FONT COLOR=RED>;Fail to del file \"$dirname\"!< ;/FONT>;< ;br>;"; 	}	else	{        	CleanDir($dir_name);			if ( rmdir($dir_name) )		echo "Remove dir \"$dirname\" successfully!< ;br>;";            	else                 		echo "< ;FONT COLOR=RED>;Fail to Remove dir \"$dirname\"!< ;/FONT>;< ;br>;"; 	}} 
    function CleanDir($dir){	$handle=opendir($dir);	while ( $file=readdir($handle) )	{		if ( ($file==".") || ($file=="..") ) continue;		if ( is_dir("$dir/$file") )		{			CleanDir("$dir/$file");			if ( rmdir("$dir/$file") )	echo "Remove dir \"$dir/$file\" successfully!< ;br>;";                        else				echo "< ;FONT COLOR=RED>;Fail to Remove dir \"$dir/$file\"!< ;/FONT>;< ;br>;"; 		} 		else      		{ 			if ( unlink("$dir/$file") )     echo "Del file \"$dir/$file\" successfully!< ;br>;"; 			else                 		echo "< ;FONT COLOR=RED>;Fail to del file \"$dir/$file\"!< ;/FONT>;< ;br>;";  		}	}	closedir($handle);}
    ?>;

    第1步 將檔案下載回去後並解壓縮,接著上傳至您的網站目錄。
    ※注意:如果要刪除資料夾,請放在該資料夾的上一層;如果要刪除檔案,請放在和檔案同個資料夾。

    第2步 於網頁瀏覽器開啟該檔案。http://您的網域名稱/欲刪除的資料家名稱/delete.php

    若要刪除資料夾,則直接輸入資料夾名;若要刪除檔案,則請輸入該檔名+附檔名(例如:admin.php)。

    第3步 若出現successfully的字眼,表示刪除成功。反之則否。

    Advertisement
    Follow US
    About Post
    Date: 2011.04.15 Tags: , ,
    Discussion

    Leave a Reply