我用php上传通用文件,我读取上传文件的第一行进行验证(相当于$line2
)。字符串比较总是返回false
$line = file($target_file)[0];
$line2 = 'S01700006275696C642F697269732F6D61696E2E7372656343 ';
echo $line;
echo "<br>";
echo $line2;
if($line === $line2){
echo "<br>true";
}else{
echo "<br>false";}
检查我的输出,我发现那里有一个额外的空间$line
(尽管有文件中没有多余的空间),所以我添加了额外的空间,以$ 2号线。
问题是否总是返回false
。我曾尝试:
if($line == $line2)
以及
if(strcmp($line,$line2)==0)
很显然,我试图消除从$ 2号线的额外空间
在这里复制并粘贴两行。 – slapyo 2014-11-21 17:09:54
您可以使用trim()删除额外空间 – 2014-11-21 17:10:42
S01700006275696C642F697269732F6D61696E2E7372656343 S01700006275696C642F697269732F6D61696E2E7372656343 – Ching 2014-11-21 17:11:58