functionCreateShtml() { ob_start(array("callback_CreateShtml","callback_GoToShtml")); } functioncallback_CreateShtml($buffer) { $page=intval(@$_REQUEST["page"]); $fileName=$_SERVER['DOCUMENT_ROOT'].dirname($_SERVER['PHP_SELF'])."/".basename($_SERVER['PHPSELF'],".php").($page==0?"":"".strval($page)).".htm"; $fp=fopen($fileName,"wb"); fwrite($fp,$buffer); fclose($fp); return$buffer; } functioncallback_GoToShtml($buffer) { $page=intval(@$_REQUEST["page"]); $fileName=basename($_SERVER['PHPSELF'],".php").($page==0?"":"".strval($page)).".htm"; header("location:".$fileName); return$buffer; } functionGoToShtml() { $page=intval(@$_REQUEST["page"]); $fileName=basename($_SERVER['PHPSELF'],".php").($page==0?"":"".strval($page)).".htm"; if(file_exists($fileName)) header("location:".$fileName); } functionDeleteShtml($fileName=NULL) { if(is_null($fileName)) $fileName=$_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF']; if($fileName[0]=="/") $fileName=$_SERVER['DOCUMENTROOT'].$fileName; $path=dirname($fileName); $dir=dir($path); $patten="/^".basename($fileName,".php")."([0-9]+)?.htm/"; while(($entry=$dir->read())!==false) { if(is_file($path."/".$entry)&&preg_match($patten,$entry)) unlink($path."/".$entry); } } (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|