<?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_file() 사용; 가끔 md5를 반환하지 않습니까?
이유를 알 수 없습니다. 어떤 아이디어?
편집
:은 제거 할 때 그것은이를 반환 '@'제기 될 수md5_file
suppresses any warnings/errors 앞에
[function.md5-file]: failed to open stream: No such file or directory
$ row [ 'url']의 샘플 값은 무엇입니까? 그것은 프로토콜을 포함합니까? 프로토콜없이 URL을 열려고하면 URL이 실패하게됩니다. – jasonbar
'http : // example.com/file.php' – Rob