file_exists-Funktion
moe
- php
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
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
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
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