//文件读取函式 function PHP,PHP文件读取函式 复制

2020-01-14 14:55栏目:美高梅开户送58元官网
TAG:

文件读取函式 //文件读取函式 function PHP_Read { $fd=fopen; while($bufline=fgets{ $buf.=$bufline; } fclose; return $buf; } ?> 文件写入函式 //文件写入函式 function PHP_Write($file_name,$data,$method="w") { $filenum=@fopen; flock; $file_data=fwrite; fclose; return $file_data; } ?> 静态页面生成函式 //静态页面生成函式 function phptohtm($filefrom,$fileto,$u2u=1){ if{ $data=PHP_Read; }else{ $data=$filefrom; } PHP_Write; return true; } ?> 指定条件信息数量检索函式 //指定条件信息数量检索函式 function rec_exist{ $query="select count as num from $table ".$where; $result=mysql_query or die; $rowcount=mysql_fetch_array; $num=$rowcount["num"]; if { return false; } return $num; } ?> 目录删除函式 //目录删除函式 function del_DIR{ $mydir=dir; while{ if((is_dir AND AND { del_DIR; }else{ if AND { unlink; //echo "unlink $directory/$file ok "; } } } $mydir->close; //echo "rmdir $directory ok "; } ?> 目录名称合法性检测函式 //目录名称合法性检测 function isen{ $ret=""; for($i=0;$i $p=ord; if(($p<48 & $p!=45 & $p!=46) || || ($p>90 & $p<97 & $p!=95) || $p>122){ nerror; } $ret.=chr; } return $ret; } ?> 分页函式 //分页函式 function splitlist($HALT,$LRLIST,$ECHOCNT,$paper,$table,$where,$page_id,$userid){ global $splitstr,$sumcnt; if($paper=="" || $sumcnt==""){ $query = "select count as num from $table $where"; $result = mysql_query; $row = mysql_fetch_array; $sumcnt=$row["num"]; if{ nerror; } $paper=1; } $sumpaper=($sumcnt-$sumcnt%$ECHOCNT)/$ECHOCNT; if!=0) $sumpaper+=1; if($sumpaper==1 && $HALT==0) return; $enwhere=base64_encode); if < $sumpaper){ if{ $tract=1; $sub=$LRLIST*2+1; }else if >= $sumpaper){ $tract=$sumpaper-; $sub=$sumpaper; }else{ $tract=$paper-$LRLIST; $sub=$paper+$LRLIST; } }else{ $tract=1; $sub=$sumpaper; } $uppaper=$paper-1; $downpaper=$paper+1; $startcnt=*$ECHOCNT; $where.=" limit ${ startcnt },${ ECHOCNT }"; if { $splitstr="【 << "; } else $splitstr="【 << "; for($i=$tract;$i<=$sub;$i++){ if $splitstr.="".$i." "; else $splitstr.="".$i." "; } if $splitstr.=">> 】"; else $splitstr.=">> 】"; return; } ?> 关于分页函式的使用说明 /* #### 检索分页函式 #### Int $HALT

PHP文件读取函式 复制代码 代码如下: //文件读取函式 function PHP_Read { $fd=fopen; while($bufline=fgets{ $buf.=$bufline; } fclose; return $buf; } ?> 文件写入函式 复制代码 代码如下: //文件写入函式 function PHP_Write($file_name,$data,$method=”w”) { $filenum=@fopen; flock; $file_data=fwrite; fclose; return $file_data; } ?> 静态页面生成函式 复制代码 代码如下: //静态页面生成函式 function phptohtm($filefrom,$fileto,$u2u=1){ if{ $data=PHP_Read; }else{ $data=$filefrom; } PHP_Write; return true; } ?> 指定条件信息数量检索函式 复制代码 代码如下: //指定条件信息数量检索函式 function rec_exist{ $query=”select count as num from $table “.$where; $result=mysql_query or die; $rowcount=mysql_fetch_array; $num=$rowcount["num"]; if { return false; } return $num; } ?> 目录删除函式 复制代码 代码如下: //目录删除函式 function del_DIR{ $mydir=dir; while{ if((is_dir AND AND { del_DIR; }else{ if AND { unlink; //echo “unlink $directory/$file ok “; } } } $mydir->close; //echo “rmdir $directory ok “; } ?> 目录名称合法性检测函式 复制代码 代码如下: //目录名称合法性检测 function isen{ $ret=”"; for($i=0;$i $p=ord; if(($p<48 & $p!=45 & $p!=46) || || ($p>90 & $p<97 & $p!=95) || $p>122){ nerror; } $ret.=chr; } return $ret; } ?> PHP分页函数 复制代码 代码如下: //分页函数 function splitlist($HALT,$LRLIST,$ECHOCNT,$paper,$table,$where,$page_id,$userid){ global $splitstr,$sumcnt; if($paper==”" || $sumcnt==”"){ $query = “select count as num from $table $where”; $result = mysql_query; $row = mysql_fetch_array; $sumcnt=$row["num"]; if{ nerror; } $paper=1; } $sumpaper=($sumcnt-$sumcnt%$ECHOCNT)/$ECHOCNT; if!=0) $sumpaper+=1; if($sumpaper==1 && $HALT==0) return; $enwhere=base64_encode); if < $sumpaper){ if{ $tract=1; $sub=$LRLIST*2+1; }else if >= $sumpaper){ $tract=$sumpaper-; $sub=$sumpaper; }else{ $tract=$paper-$LRLIST; $sub=$paper+$LRLIST; } }else{ $tract=1; $sub=$sumpaper; } $uppaper=$paper-1; $downpaper=$paper+1; $startcnt=*$ECHOCNT; $where.=” limit ${ startcnt },${ ECHOCNT }”; if { $splitstr=”【 << “; } else $splitstr=”【 << “; for($i=$tract;$i<=$sub;$i++){ if $splitstr.=”".$i.” “; else $splitstr.=”".$i.” “; } if $splitstr.=”>> 】”; else $splitstr.=”>> 】”; return; } ?> PHP关于分页函式的使用说明 复制代码 代码如下: /* #### 检索分页函式 #### Int $HALT – 检索结果仅分1页时是否显示页码条 Int $LRLIST – /2 Int $ECHOCNT – 检索时每页显示记录的数量 Int $paper – 页数,预提取:$paper=$HTTP_GET_VARS[paper]; Varchar $table – 数据表名,预附值:$table=”db.table”; Varchar $where – 检索条件,预附值:$where=”where field='value'”; Varchar $enwhere – 将原$where进行两次base64_encode()编码后以GET的方式提交 Varchar $splitstr – 页码条输出字串,执行函式后在相应的位置执行 echo $splitstr; 函式调用前需获取变量 - $paper=$HTTP_GET_VARS[paper]; $sumcnt=$HTTP_GET_VARS[sumcnt]; $enwhere=$HTTP_GET_VARS[enwhere]; Return – 分页后检索语句的检索条件 注意:本函式需调用出错处理函式 nerror; */ PHP图片文件上传函式 //图片文件上传函式 function upload_img($UploadFile,$UploadFile_name,$UploadFile_size,$UploadPath,$max_size=64){ //$TimeLimit=60; //设置超时限制时间 缺省时间为 30秒 设置为0时为不限时 //set_time_limit; if(($UploadFile!= “none” )&&{ $FileName=$UploadPath.$UploadFile_name; if($UploadFile_size <1024){ $FileSize=”$UploadFile_size” . “字节”; }elseif($UploadFile_size —- PHP文件下载头部输出如何设定 header(“Content-type: application/x-download”); header(“Content-Disposition: attachment; filename=$file_download_name;”); header(“Accept-Ranges: bytes”); header(“Content-Length: $download_size”); echo ‘xxx' PHP用header输出ftp下载方式,并且支持断点续传 一个例子: header; header(‘Cache-Control: private'); header(‘Cache-Control: no-cache, must-revalidate'); header(‘Accept-Ranges: bytes'); header; header(“Content-Type: audio/mpeg”); header(“Location:ftp://download:1bk3l4s3k9s2@232.2.22.22/2222/web技术开发知识库/cn_web.rmvb”); PHP正则匹配中文 ereg."-".chr; 批量替换文本里面的超级链接 function urlParse{ if return $str; $types = array(“http”, “ftp”, “https”); $replace = << ”.htmlentities.htmlentities.” EOPHP; $ret = $str; while = each{ $ret = preg_replace|ie “, $replace, $ret); } return $ret; }

版权声明:本文由美高梅开户送58元官网发布于美高梅开户送58元官网,转载请注明出处://文件读取函式 function PHP,PHP文件读取函式 复制