,维苏威火山:php代码..大哥们.帮忙看看错在哪里

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 01:31:39
function open($file,$type=''){
global $fromurl,$referer;
$cachename=$file;
if($type){
$file=$fromurl.'/'.$type.'/'.$file;
}else{
$file=$fromurl.$file;
}

if($open=file($file)){
$count=count($open);
for($i=0;$i<$count;$i++){
$theget.=$open[$i];

}

}else{
die('请求过多,超时,请刷新');
}

return $theget;

}
----------------
---------------
function update($file,$type=''){
global $timestamp,$flush;
if(!file_exists("cache/$file")){
if($type){
$data=open($file,$type);
}else{
$data=open($file);
}

writetofile("cache/$file",$data);
}else{
$lastflesh=@filemtime("cache/$file");

if($lastflesh + ($flush * 60) < $timestamp ){
if($type){
$data=open($file,$type);
}else{
$data=open($file);
}
writetofile("cache/$file",$data);
}
}

}
--------
------------------------------
function writetofile($file_name,$data,$method="w") {
if($filenum=fopen($file_name,$method)){
flock($filenum,LOCK_EX);
$file_data=fwrite($filenum,$data);
fclose($filenum);
return $file_data;
}else{
return false;
}
}---------------------------------
切割字符函数
------------------------
function cut($file,$from,$end){

$message=explode($from,$file);
$message=explode($end,$message[1]);
return $message[0];
}
----------------------------
读取函数
---------------------
function readfromfile($file_name) {
if($filenum=fopen($file_name,"r")){
flock($filenum,LOCK_SH);
$file_data=fread($filenum,filesize($file_name));
fclose($filenum);
return $file_data;
}else{
return false;
}

}

帮我看看上面的缓冲代码哪里错了..
执行的时候老说错