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
에서 프로그래머에게 여분의 공간을 발견, 그래서 $의 호선에 여분의 공간을 추가했습니다.
문제는 항상 false
을 반환합니다. 나는 시도했다 :
if($line == $line2)
뿐만 아니라
분명히 내가 $의 2 호선에서 여분의 공간을 제거하려고if(strcmp($line,$line2)==0)
두 줄을 여기에 복사하여 붙여 넣으십시오. – slapyo
당신은 여분의 공간을 –
S01700006275696C642F697269732F6D61696E2E7372656343 S01700006275696C642F697269732F6D61696E2E7372656343 – Ching