Ankündigung

Einklappen
Keine Ankündigung bisher.

Prüfen, ob eine Datei im Verzeichnis existiert

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

  • Prüfen, ob eine Datei im Verzeichnis existiert

    Hallo,

    ich durchsuche das Verzeichnis plugins/, mit der Bedingung, dass $file = readfile($handle) nicht ".", ".." und "icons" ist. "icons" ist ein Ordner. Weiterhin sollen die letzten Buchstaben "php" sein: substr($file, -3, 3)
    Alles kein Problem, aber wie kann ich Prüfen, ob überhaupt eine %.php Datei im Verzeichnis plugins/ existiert?
    Hier mal der Code:
    PHP-Code:
    $file_handle opendir("plugins/");
        while (
    false !== ($file readdir($file_handle))) {
            if (
    $file != "." && $file != ".." && $file != "icons" && substr($file, -33) == "php") {
        echo 
    $file;
            }
        }
    closedir($file_handle); 


  • #2
    AW: Prüfen, ob eine Datei im Verzeichnis existiert

    PHP-Code:
    $all_files_with_ending_php=glob('*.php'); 
    yeah........
    AC/DC Fanpage www.ifyouwantblood.de
    Nein zur Zensur im Internet und anderswo - Anonymous

    Kommentar


    • #3
      AW: Prüfen, ob eine Datei im Verzeichnis existiert

      Wenn deine Schleife keine Ausgabe macht, ist keine *.php in dem Verzeichnis. Du kannst ja eine Variable nehmen, die die aktuelle Anzahl an php-Dateien enthält. Bei jeder Ausgabe wird die inkrementiert.

      //edit: Sehe gerade Brians Beitrag. Das ist vielleicht noch ein wenig schneller.

      Kommentar


      • #4
        AW: Prüfen, ob eine Datei im Verzeichnis existiert

        Meinst du mit %.php ob überhaupt eine extestiert oder eine bestimmte?

        Um zu überprüfen ob eine bestimmte Datei exestiert würde ich immer mit file_exists arbeiten...
        Meine neue private Homepage ist fertig. Es wird um Meinungen, Anregungen, Kritik und Gästebucheinträge gebeten: http://markus.ug-team.de

        Kommentar


        • #5
          AW: Prüfen, ob eine Datei im Verzeichnis existiert

          Zitat von Laire Beitrag anzeigen
          Meinst du mit %.php ob überhaupt eine extestiert oder eine bestimmte?

          Um zu überprüfen ob eine bestimmte Datei exestiert würde ich immer mit file_exists arbeiten...
          nicht eine bestimmte sondern mit der endung php. glob gibt ein leeres array zurueck, wenns nix findet......
          AC/DC Fanpage www.ifyouwantblood.de
          Nein zur Zensur im Internet und anderswo - Anonymous

          Kommentar


          • #6
            AW: Prüfen, ob eine Datei im Verzeichnis existiert

            Zitat von Listu Beitrag anzeigen
            Wenn deine Schleife keine Ausgabe macht, ist keine *.php in dem Verzeichnis. Du kannst ja eine Variable nehmen, die die aktuelle Anzahl an php-Dateien enthält. Bei jeder Ausgabe wird die inkrementiert.

            //edit: Sehe gerade Brians Beitrag. Das ist vielleicht noch ein wenig schneller.
            Geht eben nicht, da die Schleife immer ".", ".." und "icons" als Wert zurückgibt.
            Mensch, glob habe ich sogar vorher mit verarbeitet, dann gab es aber einen komischen Fehler und dann habe ich es auf die herkömmliche weise gemacht.
            :danke:

            Kommentar


            • #7
              AW: Prüfen, ob eine Datei im Verzeichnis existiert

              Zitat von mi-schi Beitrag anzeigen
              Geht eben nicht, da die Schleife immer ".", ".." und "icons" als Wert zurückgibt.
              Meiner Meinung nach schon
              PHP-Code:
              $dateien 0;
              $file_handle opendir("plugins/");
                  while (
              false !== ($file readdir($file_handle))) {
                      if (
              $file != "." && $file != ".." && $file != "icons" && substr($file, -33) == "php") {
                  echo 
              $file; ++$dateien;

                      }
                  }
              closedir($file_handle);
              if(
              $dateien == 0){/*keine da*/

              Kommentar


              • #8
                AW: Prüfen, ob eine Datei im Verzeichnis existiert

                Stimmt, naja, glob() ist kürzer, einfacher und schneller. Trotzdem danke.

                Kommentar

                homepage-forum.de - Hilfe für Webmaster! Statistiken

                Einklappen

                Themen: 56.808   Beiträge: 430.110   Mitglieder: 28.559   Aktive Mitglieder: 48
                Willkommen an unser neuestes Mitglied, daetr2095.

                Online-Benutzer

                Einklappen

                168 Benutzer sind jetzt online. Registrierte Benutzer: 1, Gäste: 167.

                Mit 3.502 Benutzern waren am 23.01.2020 um 18:20 die meisten Benutzer gleichzeitig online.

                Die neuesten Themen

                Einklappen

                • arnego2
                  Antwort auf SameSite Cookie
                  Eine rewrite rule schreibt die URL um.
                  Als Beispiel: Wer keine www als Subdomaine vor seinem Seitennamen haben will nimmt eine Rewrite rule die alle Besucher von www.deine-domain.de auf deine-domain.de umleitet.
                  So wird auch dual content vermieden.
                  Wozu setzt du einen Cookie. Die...
                  Gestern, 14:41
                • arnego2
                  Antwort auf Formularvalidierung - Wie macht ihr es?
                  Die Frage ist ob das mit Corona auch so bleibt.
                  Die Ausbildung macht sicher Sinn wenn die Betriebe bei der Strategie bleiben. bei Web komischerweise suchen viele Freelancer um die preise zu drücken. Qualität ist dabei oft kommt der Gedanke erst wenn die Seiten online gehen und nicht das tun...
                  Gestern, 14:35
                • arnego2
                  Antwort auf LINK prüfen
                  In der GSC oder der Google Search Console gibt es die Daten, ich glaube auch in Bing Webmaster Tools, oder der Yandex Console.
                  Gestern, 14:21
                • arnego2
                  Antwort auf Dynamik der Krise (Update Politik)
                  Die Update festeste Lösung die ohne Plugins auskommst ist html5. Der Update von html4 zu 5 hat über 10 Jahre gedauert.
                  Der Bäcker ist dafür am besten dran wenn er eine nicht dynamische Seite hat.

                  Je aufwendiger es wird desto komplexer sollten es kommen. Sich ein Theme zu nehmen...
                  Gestern, 13:30
                • Localfu
                  Antwort auf Formularvalidierung - Wie macht ihr es?
                  Wow, so teuer, krass. Das Zertifikat hat nicht die gleiche Außenwirkung wie vergleichbar mit einer Berufsausbildung. Wäre das nicht eher interessant für dich in den Bereich eine Ausbildung zu machen? Da hast du einen hohen Zeitaufwand bekommst aber ein Ausbildungszeugnis, dass dir in vielen Bereich...
                  Gestern, 12:35

                Die neuesten Beiträge

                Einklappen

                • ST747
                  SameSite Cookie
                  Hallo,

                  ich setze ein eigenes Cookie und hatte jetzt zufällig festgestellt. das Javascript bringt jetzt einen Warnhinweis, dass die Funktion bald
                  nicht mehr unterstützt wird, wegen fehlender Angabe Attribute Samesite.
                  Standard wird zwar None gesetzt, aber dabei auch Secure=false....
                  The SameSite attribute of the Set-Cookie HTTP response header allows you to declare if your cookie should be restricted to a first-party or same-site context.
                  05.03.2021, 18:52
                • arnego2
                  Antwort auf SameSite Cookie
                  Eine rewrite rule schreibt die URL um.
                  Als Beispiel: Wer keine www als Subdomaine vor seinem Seitennamen haben will nimmt eine Rewrite rule die alle Besucher von www.deine-domain.de auf deine-domain.de umleitet.
                  So wird auch dual content vermieden.
                  Wozu setzt du einen Cookie. Die...
                  Gestern, 14:41
                • Megabyte
                  Formularvalidierung - Wie macht ihr es?
                  Hallo Coders...

                  Für mein Projekt zur Webmaster-Zertifizierung ist eine der Aufgaben die Erstellung eines kompletten Formulars (also mit ALLEN Elementen wie Checkbox, Select, Radiobuttons etc. Dieses Formular MUSS dreifach (!!!!!!) auf Plausibilität geprüft werden (Pflichtfeld, Syntax,...
                  02.03.2021, 22:35
                • arnego2
                  Antwort auf Formularvalidierung - Wie macht ihr es?
                  Die Frage ist ob das mit Corona auch so bleibt.
                  Die Ausbildung macht sicher Sinn wenn die Betriebe bei der Strategie bleiben. bei Web komischerweise suchen viele Freelancer um die preise zu drücken. Qualität ist dabei oft kommt der Gedanke erst wenn die Seiten online gehen und nicht das tun...
                  Gestern, 14:35
                • ST747
                  LINK prüfen
                  hallo, es gibt kostenpflichtige und kostenlose Tools, um alle Links auf der Website zu prüfen.
                  es gibt doch öfters mal eine url die nicht mehr funktioniert, da sollte der link entfernt werden.
                  gibt es da erfahrung, eine empfehlung?
                  gerhard...
                  05.03.2021, 22:30
                • arnego2
                  Antwort auf LINK prüfen
                  In der GSC oder der Google Search Console gibt es die Daten, ich glaube auch in Bing Webmaster Tools, oder der Yandex Console.
                  Gestern, 14:21
                • arnego2
                  Antwort auf Dynamik der Krise (Update Politik)
                  Die Update festeste Lösung die ohne Plugins auskommst ist html5. Der Update von html4 zu 5 hat über 10 Jahre gedauert.
                  Der Bäcker ist dafür am besten dran wenn er eine nicht dynamische Seite hat.

                  Je aufwendiger es wird desto komplexer sollten es kommen. Sich ein Theme zu nehmen...
                  Gestern, 13:30
                • Localfu
                  Antwort auf Formularvalidierung - Wie macht ihr es?
                  Wow, so teuer, krass. Das Zertifikat hat nicht die gleiche Außenwirkung wie vergleichbar mit einer Berufsausbildung. Wäre das nicht eher interessant für dich in den Bereich eine Ausbildung zu machen? Da hast du einen hohen Zeitaufwand bekommst aber ein Ausbildungszeugnis, dass dir in vielen Bereich...
                  Gestern, 12:35
                • Localfu
                  Antwort auf Dynamik der Krise (Update Politik)
                  Zu PHP: Da sich die Leute nicht weiterentwickeln wollen oder nicht können, ist das eine schwierige Sache eine neue Version mit neuen Funktionsumfang herauszubringen. Es ist wichtig, dass sich das Web weiterentwickelt und dazu gehören auch die Werkzeuge wie Programmiersprachen und den Technologien,...
                  Gestern, 12:31
                • daniel5959
                  Antwort auf LINK prüfen
                  Hallo,

                  Googlesuche = broken link check - hier ein Fund in deutsch

                  7 Tools für Broken Links >> https://www.hosteurope.de/blog/mit-d...-broken-links/

                  daniel5959
                  05.03.2021, 23:44
                Lädt...
                X