PHP代码
- /*+++++++++++++++++++++++++
- 名称:dieAlert(提示)
- 功能: 弹出对话框,并停止php脚本
- ++++++++++++++++++++++++++*/
- function dieAlert($a){
- die("<script>window.alert("$a");history.go(-1);</script>");
- }
PHP代码
- /*+++++++++++++++++++++++++
- 名称:download(目录,文件名)
- 功能: 让文件直接下载
- ++++++++++++++++++++++++++*/
- function download($file_dir,$file_name){
- if (!file_exists($file_dir . $file_name)){
- echo "文件找不到";
- exit;
- }else{
- $file = fopen($file_dir . $file_name,"r");
- Header("Content-type: application/octet-stream");
- Header("Accept-Ranges: bytes");
- Header("Accept-Length: ".filesize($file_dir . $file_name));
- Header("Content-Disposition: attachment; filename=" . $file_name);
- echo fread($file,filesize($file_dir . $file_name));
- fclose($file);
- exit();
- }
- }
- #demo
- download("./","conn.asp");
PHP代码
- /*+++++++++++++++++++++++++
- 名称:mod_rewrite()
- 功能: 路径重写
- ++++++++++++++++++++++++++*/
- function mod_rewrite(){
- if(isset($_SERVER["PATH_INFO"])){
- $url = substr($_SERVER["PATH_INFO"],1);
- $url = explode("/",$url);
- foreach ($url as $key =>$value){
- if($key%2!=1){
- if($value!="")$_GET[$value]=$url[$key+1];
- $querystring[]=$value."=".$url[$key+1];
- }
- }
- $_SERVER["QUERY_STRING"]=implode("&",$querystring);
- $_SERVER["PHP_SELF"]=substr($_SERVER["PHP_SELF"],0,strpos($_SERVER["PHP_SELF"],".php")+4);
- $_SERVER["REQUEST_URI"]=$_SERVER["PHP_SELF"]."?".$_SERVER["QUERY_STRING"];
- }
- }
- #demo
- #http://xxx/mod_rewrite.php...
- mod_rewrite();
- echo "<pre>";
- echo "GET数组如下:<br />";
- print_r($_GET);
- echo "<br />可以配合list()取值了";
PHP代码
- /*+++++++++++++++++++++++++
- 名称:MakeDir(路径,以半角空格建子目录)
- 功能: 建立目录
- ++++++++++++++++++++++++++*/
- function makeDir($dir,$param = 0777)
- {
- $dir = str_replace(" ","/",$dir);
- $list[] = $dir;
- While ($dir = substr($dir,0,strrpos($dir,"/")))
- {
- $list[] = $dir;
- if(is_dir($dir))
- break;
- }
- for($i=count($list)-1;$i>0;$i--)
- @mkdir($list[$i],$param);
- return @mkdir($list[0],$param);
- }
PHP代码
- /*+++++++++++++++++++++++++
- 名称:delDir(非空目录也可以使用)
- 功能: 删除目录
- ++++++++++++++++++++++++++*/
- function delDir($dir) {
- $dh=opendir($dir);//打开目录
- while ($file=readdir($dh)){
- if($file!="." && $file!="..") {
- $fullpath=$dir."/".$file;
- if(!is_dir($fullpath)) {
- unlink($fullpath);
- } else {
- deldir($fullpath);
- }
- }
- }
- closedir($dh);
- if(rmdir($dir)) {
- return true;
- } else {
- return false;
- }
- }
PHP代码
- /*+++++++++++++++++++++++++
- 名称:MakeHtml(内容,目录,文件名,后缀)
- 功能: 生成静态页面
- ++++++++++++++++++++++++++*/
- function makeHtml($rContent,$rHtmlDir,$filename="",$rExt="html")
- {
- $writetofile = $rHtmlDir."/".$filename.".".$rExt;
- $handle = fopen($writetofile, "w");
- fwrite($handle, $rContent);
- fclose($handle);
- return $writetofile;
- }


