写小偷必备函数
点击下载(txt)
----------
虽然有这么些函数,可是写起来费劲,我们不可能每每打开一个网页都要先写一堆代码才能打开~所以我们需要自定义几个简单易用的函数
//Big Brother
//2014-06-07
function fo($path,$v='rb'){
//获取网页内容
$f=fopen($path,$v);
if(!$f) return false;
while(!feof($f)){
$str.=fgets($f);
}
fclose($f);
return $str;
}
function fw($path,$str,$app=false,$v='w',$len=''){
//这是写入文件的函数,不要告诉我,你写小偷不做缓存。。。
//if(file_exists($path)) return '';//有必要时开启
if($app&&file_exists($path)){
//这里的代码需要开启$app才能运行
$str2=fo($path);
$str=$str2.$str;//我有时候我们需要保留原文件的内容再写入新内容,这个等同于file_put_contents(filename,string,FILE_APPEND)
if($len!==''){
//既然选择了跪着也要走完。
$len2=strlen($str2);
$len=$len2+$len;//不做处理会影响下面写入文件内容
}
}
$f=fopen($path,$v);//天生我材必有用,它的来了就需要完成它的使命。
if(!$f) return false;//如果文件连接都打不开了,这路就没必要走下去了。
//它的一生面临着许多选择。
if($len==''){
//如果不规定写入的长度时就直接写入文件
$result=fwrite($f,$str);
}else{
//如果规定了写入的长度就按规矩办事
$result=fwrite($f,$str,$len);
}
fclose($f);//它的使命结束了
return $result;//返回处理结果,绽放花朵、流芳百世。
}
?>
就是这么简单。代码就像人生,有了开始就有了结束。旅途中面临着许多选择,也可以提前结束进程。
发表评论