moe: file_exists-Funktion

Hi!

Für ein Projekt muss ich unbedingt prüfen ob in eine bestimmte Datei in einem Ordner vorhanden ist oder nicht. Machen wollte ich dies folgendermaßen:
$uploaddir ist das Verzeichnis in das die Datei geladen werden soll, das g steht für die großen Bilder und $_FILES wird der Name der Datei genommen:

if (file_exists($uploaddir.'/g/'.$_FILES['newimg']['name']))
{
 [..]
}

Leider springt die Abfrage jedesmal in den else-Teil auch wenn die Datei nicht existiert.

Hat jemand eine Idee?

gruß
moe

  1. hi,

    $uploaddir ist das Verzeichnis in das die Datei geladen werden soll

    Werden soll, oder schon sein sollte?

    if (file_exists($uploaddir.'/g/'.$_FILES['newimg']['name']))
    {
    [..]
    }

    Leider springt die Abfrage jedesmal in den else-Teil auch wenn die Datei nicht existiert.

    In dem Fall soll sie ja auch in den else-Zweig springen :-)

    Hast du erst mal eine Kontrollausgabe gemacht, um zu checken, ob die Variablenzusammensetzung auch das ergibt, was du erwartest?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. hi,

      $uploaddir ist das Verzeichnis in das die Datei geladen werden soll

      Werden soll, oder schon sein sollte?

      Schon sein sollte, sonst müsste ich ja nach dem Gegenteil fragen :)

      if (file_exists($uploaddir.'/g/'.$_FILES['newimg']['name']))
      {
      [..]
      }

      Leider springt die Abfrage jedesmal in den else-Teil auch wenn die Datei nicht existiert.

      In dem Fall soll sie ja auch in den else-Zweig springen :-)

      Hast du erst mal eine Kontrollausgabe gemacht, um zu checken, ob die Variablenzusammensetzung auch das ergibt, was du erwartest?

      Kontrollausgaben hab ich schon gemacht ja. Is alles genau so wies sein soll...

      gruß,
      wahsaga

      1. hi,

        $uploaddir ist das Verzeichnis in das die Datei geladen werden soll

        Werden soll, oder schon sein sollte?
           Schon sein sollte, sonst müsste ich ja nach dem Gegenteil fragen :)

        Warum fragst du dann nicht ab, ob das Verschieben der Datei aus dem temp- ins Zielverzeichnis geklappt hat?

        Wenn du das file_exists im selben Script machst, spielt dir vielleicht das Caching solcher Informationen einen Streich - probier doch vorher mal clearstatcache().

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }