<?php
include_once('booter/login/includes/db.php');
$query="SELECT * FROM shells";
$result=mysql_query($query);
while($row=mysql_fetch_array($result, MYSQL_ASSOC)){
$hash = @md5_file($row['url']);
echo $hash . "<br>";
}
?>
上記は私のコードです。通常、ほとんどの URL で問題なく動作しますが、ファイルがそこにあるにもかかわらず、md5 を取得しないかのように、行の md5 をスキップすることがあります。
理由がわかりません。何か案は?
編集:「@」を削除すると、次のように返されます。
[function.md5-file]: failed to open stream: No such file or directory