Ankündigung

Einklappen
Keine Ankündigung bisher.

eine txt datei mit dem selben namen wie ein bild auslesen???

Einklappen

Neue Werbung 2019

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

  • eine txt datei mit dem selben namen wie ein bild auslesen???

    Hallo zusammen..
    kleine frage...

    habe eine kleine Bildergalerie, bzw. bin dabei sie zu machen..
    fehlt noch ein paar letzte sachen

    zum beispiel wollte ich zu jedem bild eine beschreibung machen..
    ganz einfach und simpel..

    im selben ordner wie das Bild eine TXT datei mit dem selben namen wie das bild.
    mit file_get_contents() könnte man sie ja auslesen und geich mit einem string ausgeben.

    doch mein problem:

    der name des bildes ist $file und wie kann ich nun den namen der TXT datei rausfinden??
    habe gerade einen knopf :S

    gruss bona

  • #2
    Das kommt ganz drauf an, wie der Name der Bilddatei ist und was genau am Namen der Textdatei anders ist.

    Wenn du dir sicher bist, dass die Bilddatei immer irgendwas.jpg heißt und die Textdatei dann immer irgendwas.txt:

    Mit explode() (siehe manual) den Bildnamen aufpsalten und statt des "jpg" ein "txt" anhängen.

    Kommentar


    • #3
      kann man eigentlich eine txt datei irgendwas.jpg.txt benennen??

      Kommentar


      • #4
        Klar, du kannst eine Textdatei auch irgendwas.jpg nennen oder irgendwas.irgendwas ...

        Kommentar


        • #5
          naja, dan wäre es doch einfacher oder??
          könnte man dann nicht einfach an das $file ein .txt anhängen??

          frage zum explode()

          $beschreibung = explode(".", $file);
          $beschreibung = $beschreibung (und hier dann das txt anhängen..);
          echo $beschreibung;

          geht das so??

          wenn ja..
          hab totales kaos :S
          kleiner tipp wie ich .txt anhängen könnte??

          Kommentar


          • #6
            PHP-Code:
            <?php
            $txt 
            sprintf('%.txt'basename($file'.jpg'));
            ?>
            Zum variablen Erkennen der Dateiendung kannst du
            http://de.php.net/pathinfo
            verwenden.

            Kommentar


            • #7
              also du meinst so??

              $txt = sprintf('%.txt', basename($file, '.jpg'));
              $beschreibung = file_get_contents($txt);
              echo $beschreibung;

              dann kommt bei mir riesenlange fehlermeldungen..

              Kommentar


              • #8
                Zitat von bona
                dann kommt bei mir riesenlange fehlermeldungen..
                Solang diese Fehlermeldung offenbar geheim bleibt, bleibt auch meine Antwort geheim!

                Kommentar


                • #9
                  hihi ach entschuldigung...
                  versuche schon eine weile diese zu kopieren...
                  doch diese erscheint nur, wenn ich auf einen link klicke (um in einer Infobox die beschreibung anzuzeigen).
                  und die ist nun länger als der bildschirm.. um den unteren teil lesen zu können müsste ich scrollen...
                  wenn ich dies mache, verschwindet die info box

                  probiers mal anders.. 1 mom mir ist gerade eine idee gekommen um die fehler meldung zu kopieren

                  Kommentar


                  • #10
                    HAHA IST NUN NICHT MEHR SO LANGE :d

                    Warning: file_get_contents() [function.file-get-contents]: Unable to access xt in /home/www/web281/html/tizi/main_pic.php on line 14

                    Warning: file_get_contents(xt) [function.file-get-contents]: failed to open stream: No such file or directory in /home/www/web281/html/tizi/main_pic.php on line 14

                    Kommentar


                    • #11
                      Und warum liest du die Fehlermeldung nicht einfach
                      oder kannst du kein Englisch

                      Kommentar


                      • #12
                        habs nun anders gelöst...

                        PHP-Code:
                        <?php
                           $beschreibung 
                        file_get_contents($file.'.txt');
                           echo 
                        $beschreibung;
                        ?>
                        ich bennen nun halt die txt datei einfach irgendwas.jpg.txt.
                        sieht nicht toll aus, funktioniert aber

                        Kommentar


                        • #13
                          bin leider kein profi in fehlerbehebung..
                          verstehe die hälfte eeh nicht..

                          Kommentar


                          • #14
                            bin leider kein profi
                            habs nun anders gelöst...
                            Warum es mit meiner Methode nicht funktioniert hat verstehe ich zwar nicht so ganz, aber dann muss man eben Kompromisse eingehen - so wie du. Wenns jetzt erstmal funktioniert ists ja ok

                            Kommentar


                            • #15
                              hmm
                              nochmal ne frage...
                              eine if frage

                              wenn nun keine txt datei existiert sollte es einen andern text anzeigen..
                              wie könnte man das machen???
                              PHP-Code:
                              <?php
                              if($beschreibung)
                              {
                              blablaba
                              }
                              else
                              {
                              blabluble
                              }

                              ?>
                              oder wie geht das schon wieder??

                              Kommentar

                              Lädt...
                              X