当通过.txt文件从.php文件读取时,fread()
函数不起作用(没有错误显示),是否有任何理由?为什么fread()会在.txt文件上不同于.txt文件?
代码
$file = fopen("db.php","rw");
$data = fgets($file, filesize("db.php"));
echo($data);
fclose($file);
die();
当通过.txt文件从.php文件读取时,fread()
函数不起作用(没有错误显示),是否有任何理由?为什么fread()会在.txt文件上不同于.txt文件?
代码
$file = fopen("db.php","rw");
$data = fgets($file, filesize("db.php"));
echo($data);
fclose($file);
die();
有什么理由在.txt文件从一个PHP文件读取时的FREAD()函数将无法正常工作(没有错误显示出来)?
不,如果你是以相同的方式(相同的协议/方法/位置)解决它们,不是。他们都只是简单的数据fread()
。
的一点是,如果你想显示在一个页面,它会被解释,所以你应该过滤与FILTER_SANITIZE_SPECIAL_CHARS或一些其他类似的选项HTML标签。
'.php'文件是纯文本文件,所以应该没有区别。你尝试过'file_get_contents'吗?另外,引用文档:'注意:如果您只是想将文件的内容转换为字符串,请使用file_get_contents(),因为它具有比上述代码更好的性能。“# – 2010-04-03 22:12:45
我刚刚尝试过使用它,没有运气:( – tarnfeld 2010-04-03 22:19:19
@tarnfield,你可以发布代码吗?你永远不会知道...... – 2010-04-03 22:26:52