このコードが同じであるのに、なぜこのコードが2行目では機能するが、1行目では機能しないのかを誰でも教えてくれますか?
pass.txtファイルは次のとおりです。
01234567 5f4dcc3b5aa765d61d8327deb882cf99
01234567 5f4dcc3b5aa765d61d8327deb882cf99
コードは次のとおりです。
<?php
$f = fopen("pass.txt", "r");
if ($f) {
$buffer = fgets($f);
$buffer = fgets($f); //Comment out this line to read the first line
$token = explode(' ', $buffer);
if ($token[1] == hash('md5', 'password'))
echo "Password correct";
else
echo "Password incorrect";
}
?>