Sarah: getimagesize

Beitrag lesen

Hallo!
Ich bekomme ein für mich unerklärliches Warning:

Warning: getimagesize(flyer-prog-mar.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /home/***/aktionen.php on line 15

mein Code kann meiner Meinung nach aber nur Dateien nehmen die auch vorhanden sind. Außerdem zeigt er mir das Bild auch ganz normal an als wäre nichts?!?
Was kann hier falsch sein?!?

Hier der Code:
$pfad= "bilder/aktionen";
 $handle=opendir($pfad);
  while ($file = readdir ($handle)) //geht alle unterordner durch
     {
      if ($file != "." && $file != ".." && !is_dir($pfad."/".$file))
      {
    $position = strpos($file,".");
    if (substr($file,$position)==".jpg")
    {
     list($width, $height, $type, $attr)=getimagesize($file);

$width=518;
     $height=380;
     $filepfad=$pfad."/".$file;

echo "<a  href="#" onclick="return newWindow('".$filepfad."',".$width.",".$height.");return false">";
     echo "<img class="img-aktion" src="".$filepfad."">";

echo "</a>";

}
      }
    }