我用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