Edgar Ehritt: Header-Informationen

Beitrag lesen

Re:

Sehe ich das richtig? Du willst also schon beim Einlesen der Dateinen auf die zulässige Extension überprüfen? Klingt eigentlich logisch. Mann muss ja nicht alles einsammeln, um die Hälfte später wieder von Bord zu werfen. Ich frage mich nur, ob '$dateien' an dieser Stelle schon ein array ist.

Erstmal wurden nur die Verzeichniseinträge für das eigene und übergeordnete Verzeichnis ausgeschlossen. Ansonsten macht es Sinn, egal bei welchen Aufgabenstellungen immer nur die Daten zu sammeln, die tatsächlich für weitere Verarbeitungsschritte benötigt werden. So könnte man die Erweiterung bereits beim Einlesen mittels if(in_array(substr($dateien,-4),array('.jpg', 'jpeg', '.jpe'))){} prüfen. Und wo wir gerade beim Verbessern sind, halte den Einsatz von getimagesize() für übertrieben. Der Webserver selbst bestimmt den Mediatyp einer Datei an seiner Erweiterung. Somit ist es auch für PHP ausreichend zu prüfen, ob die Dateierweiterung auf .jpg, jpeg oder .jpe endete, um den Typ als image/jpeg zu bestimmen.

if(!$_COOKIE['teaser']) {

setcookie('teaser', $zufall, 0);
        return($auswahl[$zufall]);
}
else {
        return($auswahl[$_COOKIE['teaser']]);
}


> Macht es einen Unterschied, ob man 'echo' oder 'return' nimmt? Also 'echo' für die tatsächliche Ausgabe und 'return' für die "Weiterverwendung" der Ausgabe.  
  
Das war der kleine Trick, denn ich Dir [oben](https://forum.selfhtml.org/?t=192190&m=1283021) schon mal vermitteln wollte. Während `echo`{:.language-php} sich immer absolut gleich verhält, bewirkt `return`{:.language-php} die Veränderung des Rückgabewertes von `include`{:.language-php}, der sonst bei true oder false liegt. Darüber hinaus beendet return sofort die Abarbeitung der einbezogenen Datein (im Beispiel teaserrandom.php). Sieh Dir dazu die Beschreibung von [include()](http://de2.php.net/manual/de/function.include.php) im Manual an!  
  
  
Gruß aus Berlin!  
eddi
0 72

Regulärer Ausdruck

AirMax
  • php
  1. 0
    Beat
    1. 0
      AirMax
      1. 0
        Der Martin
        1. 0
          AirMax
          1. 0

            Webserver MacOsX aktivieren

            pat
            • software
  2. 1
    suit
    1. 0
      AirMax
      1. 0

        Warum auch ein völlig anderes Thema ein Doppelposting sein kann.

        suit
        • meinung
        1. 0
          AirMax
          1. 0
            suit
          2. 1

            $tänze = array_count_values($hochzeiten);

            ChrisB
            1. -1
              AirMax
              1. 3
                Der Martin
            2. 0
              AirMax
    2. 0
      AirMax
      1. 0
        suit
        1. 0
          suit
          1. 0
            AirMax
            1. 0
              suit
              1. 0
                AirMax
                1. 0
                  AirMax
                  1. 0
                    suit
                    1. 0
                      AirMax
                      1. 0
                        suit
                        1. 0
                          AirMax
                          1. 0
                            AirMax
                            1. 0
                              suit
                              1. 0
                                AirMax
                                1. 0
                                  AirMax
                                  1. 0
                                    suit
                                    1. 0
                                      AirMax
                                    2. 0
                                      AirMax
                                      1. 0
                                        suit
                                        1. 0
                                          AirMax
                                          1. 0
                                            AirMax
                                            1. 0

                                              zufälligen Eintrag aus Array wählen

                                              suit
                                    3. 0
                                      Airmax
                                      1. 0

                                        ordentliches Einrücken von Code

                                        suit
                                        • programmiertechnik
                                    4. 0

                                      Header-Informationen

                                      AirMax
                                      • https
                                      1. 0
                                        AirMax
                                      2. 0
                                        Edgar Ehritt
                                        1. 0
                                          AirMax
                                          1. 0
                                            Edgar Ehritt
                                            1. 0
                                              AirMax
                                              1. 0
                                                Edgar Ehritt
                                                • programmiertechnik
                                                1. 0
                                                  AirMax
                                                  1. 0
                                                    AirMax
                                                    1. 0
                                                      Edgar Ehritt
                                                      1. 0
                                                        AirMax
                                                        1. 0
                                                          Edgar Ehritt
                                                          1. 0
                                                            AirMax
                                                            1. 0
                                                              Edgar Ehritt
                                                              • php
                                                              1. 0
                                                                AirMax
                                                                1. 0
                                                                  Edgar Ehritt
                                                                  1. 0
                                                                    AirMax
                                                                    1. 0
                                                                      Edgar Ehritt
                                                                      1. 0
                                                                        AirMax
                                            2. 0
                                              AirMax
                                              1. 0
                                                Edgar Ehritt
                                                • php
                                                1. 0
                                                  AirMax
                                                  1. 0
                                                    Edgar Ehritt
                                                    1. 0
                                                      AirMax
                                                      1. 0
                                                        Edgar Ehritt
                                                        1. 0
                                                          AirMax
                                                2. 0
                                                  AirMax
    3. 0
      AirMax
      1. 0
        suit
        1. 0
          AirMax
          1. 0
            suit
            1. 0
              AirMax
              1. 0
                suit