Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit Dateierkennung

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit Dateierkennung

    Hallo,
    irgendwie ist bei mir der Wurm drin. Ich habe einen Ordner mit Bilder befüllt. In meinem Script rufe ich die zum Testen wie folgt auf:

    PHP-Code:
    if(file_exists($image)){
             echo 
    "Die Datei $image existiert";
    } else {
        echo 
    "Die Datei $image existiert nicht";

    Das Dumme ist, das die Datei existiert, aber als nicht existent angezeigt wird. Es wird ja der Pfad ($image) ausgegeben und wenn ich den kopiere und direkt in den Browser eingebe wird mir das Bild auch angezeigt.
    Wo liegt hier das Problem?

  • #2
    Dann stimmt wohl der Pfad in $image nicht.

    Kommentar


    • #3
      Füg ein "var_dump(getcwd());" in das Script. Das ist der Pfad in dem das Script aktuell ausgeführt wird. In dem Pfad + $image schaut PHP ob die Datei existiert.

      Kommentar


      • #4
        Doch, das ist es ja gerade, ich habe die Ausgabe mal umgeschrieben.....

        PHP-Code:
        if(file_exists($image)){
                 echo 
        "Die Datei <img src="$image"> existiert";
        } else {
            echo 
        "Die Datei <img src="$image"> existiert nicht";

        .... und da wird mir das Bild sogar angezeigt.
        Da heißt es dann:
        Die Datei (an dieser Stelle wird mir das Bild angezeigt) existiert nicht.

        Kommentar


        • #5
          Der Pfad in einer URL ist was anderes als ein Dateipfad. Also nochmal: $image enthält nicht den korrekten Dateipfad.

          Kommentar


          • #6
            Das verstehe ich jetzt noch nicht so ganz, mit diesem ""var_dump(getcwd());" zeigt er mir den Ordner in dem die aufrufende Datei liegt.
            Wie bringe ich das Script nun dazu, den richtigen Ordner auszuwählen, zumal in der $image der direkte Pfad zur Datei hinterlegt ist?

            Kommentar


            • #7
              Zitat von sancho Beitrag anzeigen
              Wie bringe ich das Script nun dazu, den richtigen Ordner auszuwählen, zumal in der $image der direkte Pfad zur Datei hinterlegt ist?
              Du musst einfach nur in file_exists() den richtigen Dateipfad eintragen. NICHT die URL, sondern den Dateipfad am Server. Ich hoffe man muss nicht erklären, was ein Dateipfad ist. Das sind ja ABC-Computergrundlagen.

              Kommentar


              • #8
                Zum Nachlesen: https://wiki.selfhtml.org/wiki/Document-Root

                Kommentar

                Lädt...
                X