Codeigniter "file_exists ($ filename)"

8

Brauchen Sie Hilfe mit dem Codeigniter, ich denke file_exists ist für den Serverpfad, nicht für die URL. aber mein Image-Ordner hat die gleiche Ebene mit Anwendung und Systemordner. Finden Sie nichts bei Google, bitte helfen Sie

%Vor%     
will.i.am 09.02.2012, 20:46
quelle

1 Antwort

40

Codeigniter läuft immer auf index.php , also sind alle Pfade relativ von dort. Sie können eines der folgenden Elemente verwenden, vorausgesetzt, upload/ ist auf dem gleichen Niveau wie index.php :

  • file_exists("upload/$id.jpg")

  • file_exists("./upload/$id.jpg")

  • file_exists(FCPATH."upload/$id.jpg")

FCPATH ist eine Konstante, die Codeigniter setzt, die den absoluten Pfad zu Ihrem index.php enthält.

Als Randnotiz bevorzuge ich is_file() beim Überprüfen von Dateien, da file_exists() für Verzeichnisse true zurückgibt. Darüber hinaus möchten Sie möglicherweise sehen, ob getimagesize() FALSE zurückgibt, um sicherzustellen, dass Sie ein Bild haben.

    
Wesley Murch 09.02.2012, 21:08
quelle

Tags und Links