无法比较文件内容
Can't compare file content
我有问题,我无法解决。我做的第一件事是读取文件并将其存储在数组中。然后我拿文件的第一行进行比较,它应该是true
,但它给出了false
。我试图回显该行,发现它 完全 相同,但它仍然是错误的。为什么?
这是我的代码:
//Store's the file content in a array.
$file = file($_SESSION['filecontent']);
if($file[0] == '------Compare_this------'){
//Done
}else{
//It dosn't work...
}
请记住,file()
函数默认包含换行符。您可以通过将 FILE_IGNORE_NEW_LINES
标志作为第二个参数来轻松更改该行为,如下所示:
$file = file($_SESSION['filecontent'], FILE_IGNORE_NEW_LINES);
我有问题,我无法解决。我做的第一件事是读取文件并将其存储在数组中。然后我拿文件的第一行进行比较,它应该是true
,但它给出了false
。我试图回显该行,发现它 完全 相同,但它仍然是错误的。为什么?
这是我的代码:
//Store's the file content in a array.
$file = file($_SESSION['filecontent']);
if($file[0] == '------Compare_this------'){
//Done
}else{
//It dosn't work...
}
请记住,file()
函数默认包含换行符。您可以通过将 FILE_IGNORE_NEW_LINES
标志作为第二个参数来轻松更改该行为,如下所示:
$file = file($_SESSION['filecontent'], FILE_IGNORE_NEW_LINES);