php读取文件失败??

dnpao 2013-04-16 10:06:19
	
$dir=opendir(ROOT_PATH."frame/hack");
while($file=readdir($dir)){
if(is_file(ROOT_PATH."frame/hack/$file/data.sql")){
$sql=readover(ROOT_PATH."frame/hack/$file/data.sql");
preg_match_all("/INSERT INTO `qb_hack`([^']+)\('([^']+)', '([^']+)'/is",$sql,$array);

$_array = @include(ROOT_PATH."frame/hack/$file/fix.php");
if($_array[setup]==2){
$_array[input]=" checked onclick='return false' ";
}elseif($_array[setup]==1){
$_array[input]=' checked ';
}

$Harray[$file]=array(
'name'=>implode(',',$array[3]),
'input'=>$_array[input],
);
}
}


//读取与写入
function readover($filename,$method="rb"){
if($handle=@fopen($filename,$method)){
flock($handle,LOCK_SH);
$filedata=fread($handle,filesize($filename));
fclose($handle);
}
return $filedata;
}
function writeover($filename,$data,$method="rb+",$iflock=1){
touch($filename);
$handle=fopen($filename,$method);
if($iflock){
flock($handle,LOCK_EX);
}
$show=fputs($handle,$data);
if($method=="rb+") ftruncate($handle,strlen($data));
fclose($handle);
return $show;
}





下面是前台读取格式


<!--
EOT;
foreach($Harray AS $key=>$rs){print <<<EOT
-->
<li><input type="checkbox" name="Harray[]" value="$key" $rs[input]>$rs[name]</li>
<!--
EOT;
}print <<<EOT
-->





为什么,上面那段php运行后,什么都不显示呢,是哪里有问题了??
...全文
187 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ImN1 2013-04-18
  • 打赏
  • 举报
回复
先把抑制错误的@都去掉了,看看是什么出错
diannaomingong 2013-04-17
  • 打赏
  • 举报
回复
如果是linux上看看文件是否有权限读
dnpao 2013-04-17
  • 打赏
  • 举报
回复
本地环境测试的

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧