Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: abfrage if file exists will nicht wie ich will

    Clever

    • Schreiberling
    • Beiträge: 257
    abfrage if file exists will nicht wie ich will
    am: 26. August 2013, 11:41:20
    Hallo.

    Ich hab ein kleines Script geschrieben - das soweit auch gut arbeitet und tut was es soll - nur die Abfrage nicht.
    Es wird mit Parameter aufgerufen ...dieser wird ausgelesen - und soll ans ende des Pfades
    es geht um den Standardpfad des Shops in /images/product_images/original_images/
    Code: PHP  [Auswählen]
    $piclink = $_GET['inhalt'];//nix anderes als z.B. 1111_0.jpg
          $image_path = HTTP_SERVER . DIR_WS_CATALOG . DIR_WS_IMAGES;
      if (!file_exists($image_path . $piclink)) {
    wird völlig ignoriert - gibt auch keine Fehlermeldung, also existiert die Datei für das Script nicht ...
    dabei hab ich diverse Schreibweisen versucht, da es ja um pfad mit Variable geht - und die standardmäßigen ' ' hier nicht funktionieren würden.

    Also egal ob
    Code: PHP  [Auswählen]
      if (!file_exists($image_path . $piclink))
    oder
    Code: PHP  [Auswählen]
      if (!file_exists("$image_path . $piclink"))
    und egal ob
    Code: PHP  [Auswählen]
          $image_path = HTTP_SERVER . DIR_WS_CATALOG . DIR_WS_IMAGES;
    oder
    Code: PHP  [Auswählen]
          $image_path = '/images/product_images/original_images/';
    mit oder ohne absoluten Pfad....

    für die Abfrage existiert die Datei nicht
    kann mir jemand sagen wie ich die Abfrage richtig setze damit er die Datei im Ordner findet und entsprechend den Abschnitt überspringt ?
    Danke

    Linkback: https://www.modified-shop.org/forum/index.php?topic=27438.0

    Marcus Kreusch

    • Fördermitglied
    • Beiträge: 312
    • Geschlecht:
    Re: abfrage if file exists will nicht wie ich will
    Antwort #1 am: 26. August 2013, 12:05:17
    Hallo,

    die Abfragen haben leider alle einen Fehler :-(

    HTTP_SERVER verträgt sich nicht mit file_exists, weil file_exists nur mit lokalen Dateien arbeitet. Ich nehme ja mal an, dass du Funktion für Bilder in deinem eigenen Shop einsetzt, oder?

    Dann sollte es der erste Block auf diese Weise machen:

    Code: PHP  [Auswählen]
        $piclink = $_GET['inhalt'];//nix anderes als z.B. 1111_0.jpg
              $image_path = DIR_FS_CATALOG.DIR_WS_ORIGINAL_IMAGES;
          if (!file_exists($image_path . $piclink)) {

    Vorausgesetzt natürlich die Datei liegt in /images/product_images/original_images

    Passt das?

    Viele Grüße
    Marcus

    Clever

    • Schreiberling
    • Beiträge: 257
    Re: abfrage if file exists will nicht wie ich will
    Antwort #2 am: 26. August 2013, 12:57:18
    supi funzt 1a - vielen Dank :)
    2 Antworten
    1873 Aufrufe
    28. September 2016, 20:45:53 von hiob74
    6 Antworten
    4037 Aufrufe
    03. März 2014, 14:48:49 von Modulfux
    8 Antworten
    4878 Aufrufe
    01. November 2011, 19:59:12 von GTB