【发布时间】:2014-07-29 09:57:11
【问题描述】:
我们正在尝试显示文件是否包含特定字符串:
我们在这里读取文件:
$myFile = "filename.txt";
$fh = fopen($myFile,'r');
$theData = fread($fh, filesize("filename.txt"));
fclose($fh);
filename.txt 包含“离线”
这里我们尝试比较字符串:
if(strcmp($theData,"Online")==0){
echo "Online"; }
elseif(strcmp($theData,"Offline")==0) {
echo "Offline"; }
else {
echo "This IF is not working." }
我们尝试在没有 strcomp 的情况下使用常规 if,但它也不起作用。我认为 IF 无法将 fread 的结果与常规字符串进行比较。也许我们需要尝试另一种方法。
有什么想法吗?
【问题讨论】:
-
尝试做一个 $theData 的 var_dump() 以了解类型并获取更多信息。
-
你试过
var_dump($theData)吗?
标签: php regex fopen string-comparison