<?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>";
}
?>
Ce qui précède est mon code. Habituellement, il fonctionne parfaitement sur la plupart des URLs, mais de temps en temps, il ignore simplement le MD5 sur une ligne, comme s'il ne le récupérait pas, même si le fichier est présent.Utilisation de md5_file(); ne retourne pas le MD5 parfois?
Je n'arrive pas à comprendre pourquoi. Des idées?
EDIT: Lors du retrait du '@' il retourne ceci:
[function.md5-file]: failed to open stream: No such file or directory
Qu'est-ce qu'un exemple de valeur pour $ row ['url']? Cela inclut-il le protocole? Essayer d'ouvrir une URL sans le protocole entraînera l'échec. – jasonbar
'http: // example.com/file.php' – Rob