ホームページ  >  記事  >  バックエンド開発  >  PHP がデータの読み取りに失敗しましたか?

PHP がデータの読み取りに失敗しましたか?

WBOY
WBOYオリジナル
2016-06-13 12:48:22729ブラウズ

PHP がファイルを読み取れませんでしたか? ?

	<br />
$dir=opendir(ROOT_PATH."frame/hack");<br />
	while($file=readdir($dir)){<br />
		if(is_file(ROOT_PATH."frame/hack/$file/data.sql")){<br />
			$sql=readover(ROOT_PATH."frame/hack/$file/data.sql");<br />
			preg_match_all("/INSERT INTO `qb_hack`([^']+)\('([^']+)', '([^']+)'/is",$sql,$array);<br />
<br />
			$_array = @include(ROOT_PATH."frame/hack/$file/fix.php");<br />
			if($_array[setup]==2){<br />
				$_array[input]=" checked onclick='return false' ";<br />
			}elseif($_array[setup]==1){<br />
				$_array[input]=' checked ';<br />
			}<br />
<br />
			$Harray[$file]=array(<br />
				'name'=>implode(',',$array[3]),<br />
				'input'=>$_array[input],<br />
			);<br />
		}<br />
	}<br />
    <br />
    <br />
//读取与写入<br />
function readover($filename,$method="rb"){<br />
	if($handle=@fopen($filename,$method)){<br />
		flock($handle,LOCK_SH);<br />
		$filedata=fread($handle,filesize($filename));<br />
		fclose($handle);<br />
	}<br />
	return $filedata;<br />
}<br />
function writeover($filename,$data,$method="rb+",$iflock=1){<br />
	touch($filename);<br />
	$handle=fopen($filename,$method);<br />
	if($iflock){<br />
		flock($handle,LOCK_EX);<br />
	}<br />
	$show=fputs($handle,$data);<br />
	if($method=="rb+") ftruncate($handle,strlen($data));<br />
	fclose($handle);<br />
	return $show;<br />
}





以下はフロントエンドの読み取り形式です


4f9f1137b40082be127967d5bc29940d$rs){print e515dc370c4f6ed0d418026d67d31fcf8006bd083ab798ad7b0bb151cb842e2f$rs[name]bed06894275b65c1ab86501b08a632eb






上記のphpを実行しても何も表示されないのですが、何が問題なのでしょうか? ?

PHP 機能
-----解決策---------
Linux を使用している場合は、次を参照してください。ファイルを読み取る権限がありますか?
------解決策-----
まず、ファイルを抑制しますerror@ すべて削除して、何が問題だったのかを確認してください
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。