Problem mit bilder script

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

  • Problem mit bilder script

    ich hab ein problem mit einem script ich bin relativ neu in der php welt ich habe folgende fehlermeldung


    Warning: file() [function.file]: URL file-access is disabled in the server configuration in /srv/www/web170/html/bilder/bilder.php on line 17

    Warning: file(http://www.ac-vollgas.de/bilder/Biel...tte/bilder.txt) [function.file]: failed to open stream: no suitable wrapper could be found in /srv/www/web170/html/bilder/bilder.php on line 17


    und dies bei dem link z.B. http://www.ac-vollgas.de/bilder/bild...ielwasenhuette

    der sript is vollgender
    zum herrunterladen bzw anschauen

    http://www.ac-vollgas.de/bilder/bilder.php

    ich habe dass problem dass irgendwas nicht gefunden wird aber ich weiss nicht warum könnt ihr mir vllt helfen? ich bedanke mich im vorraus

    ich hoffe ich habe in der richtigen rubrik gepostet
    MFG nico

  • #2
    Auf deinem Server hat der Administrator eingestellt, dass die angesprochene Funktion file nicht auf Dateien auf anderen Servern zugreifen kann.

    Du kannst das mit fsockopen lösen, musst dazu aber das Skript ändern.

    Wenn du kein PHP kannst und keine Zeit/Lust hast, dich einzuarbeiten, musst du dir wohl ein anderes Skript suchen
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      hm??

      aber der soll doch gar nicht auf nen anderen server zugreifen ich hab doch die bilder bei mir direkt in nem unterordner auf dem ftp??

      Kommentar


      • #4
        Re: hm??

        Original geschrieben von fqtqlis
        aber der soll doch gar nicht auf nen anderen server zugreifen
        dann darfst du file nicht mit einer url aufrufen (http://...).

        so sollte es passen: file('bilder.txt')

        Kommentar


        • #5
          der code sieht so aus

          <html>
          <head>
          <title>Bilderseiten des AC-Vollgas</title>
          </head>

          <body bgcolor="#2d5770" text=white link=white vlink=white alink=white>

          <?php
          $action = $_GET["action"];
          if (!($action == "alle" || $action == "einzeln")) $action = "alle";
          $gal = $_GET["gal"];
          $bildnummer = $_GET["bildnummer"];

          $baseDir = "http://www.ac-vollgas.de/bilder"; //hier die Internetadresse eingeben wo alle Ordner mit Bilder liegen!
          $picDir = $baseDir.$gal."/";
          $datei = $picDir."bilder.txt"; //diehnt f&uuml;r die &Uuml;berschrift
          $array = file($datei);
          echo "<h1 align=\"center\"><font color=\"#FFFFFF\">";
          echo $array[0];
          echo "</font></h1>\n";
          //echo "<br>\n";
          $anzPics = $array[1];
          //Anfang des Bildaufbaues
          switch ($action)
          { case "alle":
          echo "<div align=\"center\">";
          echo "<table border=0 cellpadding=2 cellspacing=10 width=180 bordercolor=\"#2D5770\" bgcolor=\"2D5770\" >\n<tr>";
          $bildnummer=1;
          while ($bildnummer <= $anzPics)
          {
          $datei = $picDir.$bildnummer."_small.JPG";
          echo "<td bgcolor=\"#000010\">\n";
          echo "<div align=\"center\">\n";
          echo "<a href=\"bilder.php?action=einzeln&gal=$gal&bildnummer=$bildnummer\">\n";
          echo "<img src=\"";
          echo $datei;
          //echo '" height="129 width="80" border="0"></a>'; Original
          echo "\" height=80 border=0>\n</a>";
          echo "</div></td>\n";
          if ($bildnummer % 5 == 0) { echo "</tr><tr>\n";}
          $bildnummer++;
          }
          echo "</tr></table>";
          break;
          case "einzeln":
          echo "<div align=\"center\">";
          echo "<table><tr>";
          echo "<td ><a href=\"bilder.php?action=einzeln&gal=$gal&bildnummer=".($bildnummer-1)."\"><IMG src=\"links.gif\"></a></td>\n";
          echo "<td><a href=\"bilder.php?action=alle&gal=$gal\"> <IMG src=\"oben.gif\"></a></td>\n";
          echo "<td><a href=\"bilder.php?action=einzeln&gal=$gal&bildnummer=".($bildnummer+1)."\"><IMG src=\"rechts.gif\"></a></td>\n";
          echo "</tr></table>\n";

          if ($bildnummer > $anzPics) $bildnummer = $anzPics;
          if ($bildnummer < 1) $bildnummer = 1;
          echo "<IMG src=\"";
          echo $picDir.$bildnummer.".JPG\" border=0>\n";

          echo "</center></div>\n";

          break;
          }

          ?>
          </body>
          </html>


          ich weiss nicht warum das nicht geht der witz is ja auch dass hat schon funktioniert
          Zuletzt geändert von fqtqlis; 06.09.2006, 20:45.

          Kommentar


          • #6
            setze deinen code bitte in php-tags

            PHP-Code:
            $baseDir "http://www.ac-vollgas.de/bilder"//hier die Internetadresse 
            wolltest du das nicht ändern?

            Kommentar


            • #7
              ja aber wenn ich das lokal mach gehts auch nicht
              ich habs einfach dann so gemacht

              $baseDir = "/bilder"; //hier die Internetadresse

              und dann gings auch nicht


              Kommentar


              • #8
                Wenn bilder ein direktes Unterverzeichnis deines Webroots ist dann müsste es eher so
                PHP-Code:
                $baseDir "bilder"//hier die Internetadresse 
                gehen.
                Je nachdem musst du hinten noch einen / dranhängen. Aber das weiss ich ned, weil du uns nicht sagst wie $gal aussieht.

                Gruss

                tobi
                Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

                [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
                Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

                Kommentar


                • #9
                  ja die sieht so aus

                  $gal = $_GET["gal"];

                  Kommentar


                  • #10
                    Wenn bilder ein direktes Unterverzeichnis deines Webroots ist dann müsste es eher so
                    PHP-Code:
                    $baseDir "bilder"//hier die Internetadresse 
                    gehen.
                    Je nachdem musst du hinten noch einen / dranhängen. Aber das weiss ich ned, weil du uns nicht sagst wie $_GET['gal'] aussieht.

                    Gruss

                    tobi

                    Kommentar


                    • #11
                      gib mal in dein Code var_dump($_GET['gal']) ein

                      *edit* ich denke mal das das es Tobiaz meint.

                      Kommentar


                      • #12
                        ja und wo soll ich des rein fetzen??
                        siehe oberen code

                        Kommentar


                        • #13
                          natürlich kurz bevor du die variable verwendest.

                          Kommentar


                          • #14
                            PHP-Code:
                            <?php
                            $action 
                            $_GET["action"];
                            if (!(
                            $action == "alle" || $action == "einzeln")) $action "alle";
                            var_dump($_POST['gal']);
                            $gal $_GET["gal"];
                            $bildnummer $_GET["bildnummer"];
                            Bitte....

                            ein Tip hab ich noch Kauf dir ein buch

                            Kommentar


                            • #15
                              Original geschrieben von /etc/
                              ein Tip hab ich noch Kauf dir ein buch
                              OffTopic:
                              Aber besser nicht das, was du hast ...

                              *scnr*
                              I don't believe in rebirth. Actually, I never did in my whole lives.

                              Kommentar

                              Lädt...
                              X