Pragma: Funktion für den Download von Files, Diskussion erwünscht

Beitrag lesen

Das geht hier aber im Client-Server-Dialog nicht anders umd MUSS SO SEIN, dass keine weiteren Ausgaben mehr folgen.

Wer sagt denn, dass unbedingt der Client was gesagt bekommen soll?

Unüberschaubar und kompliziert sind gekapselte Funktionen, die einfach so "mein" Script beenden ;-)

<schnipp>
$error = download_file ('testdatei.txt');
if ($error) {
   echo "Lieber User, leider ist etwas schief gegangen";
   warn "Fehler beim Downloadscript: $error"
}
meinlogger();
meinwasweissich();
exit;
</schnipp>

Wenn im Script noch Dinge erledigt werden sollen, sollte man diese in die Shutdown-Funktion verlegen.
Das ist die von PHP im Rahmenprogramm vorgesehene Funktion.

Hmmm... Ich mag Scripte, die sich leicht lesen lassen.

Anders wird es echt kompliziert und unübrschaubar und man würde dem vorhandenen PHP-Rahmenwerk nochmals einen Rahmen einbauen...

Was spricht gegen obigen Vorschlag?

0 55

Zugriff auf Dateien ohne htacess blockieren?

__pat__
  • php
  1. 0
    dedlfix
    1. 0
      __pat__
      1. 2
        dedlfix
        1. 0
          __pat__
          1. 0
            Chrisliebaer
            1. 0
              dedlfix
              1. 0
                Tom
                1. 0
                  Tom
                  1. 0

                    Dateiausgabe Korrektur :-)

                    Tom
                    1. 0
                      __pat__
                      1. 0
                        Tom
                        1. 0
                          __pat__
                          1. 0
                            Tom
                            1. 0

                              Funktion für den Download von Files, Diskussion erwünscht

                              Tom
                              1. 0
                                Pragma
                                1. 0
                                  __pat__
                                  1. 0
                                    Tom
                                    1. 0

                                      PHP Readfile vs. sequentieller Ein-/Ausgabe für Download-Script

                                      Pragma
                                  2. 0
                                    Pragma
                                    1. 0
                                      Tom
                                    2. 0
                                      __pat__
                                      1. 0
                                        Pragma
                                2. 0
                                  Tom
                                  1. 0
                                    Pragma
                              2. 0

                                ...Diskussion erwünscht - wirklich?

                                Pragma
                                • menschelei
                            2. 0
                              __pat__
                              1. 0
                                Tom
                                1. 0
                                  __pat__
                                  1. 0
                                    Tom
                                    1. 0
                                      __pat__
                                      1. 0
                                        Tom
                                        1. 0
                                          __pat__
                    2. 0
                      Tom
      2. 0
        Tom
        1. 0
          __pat__
          1. 0
            Tom
            1. 0
              __pat__
        2. 0
          Pragma
          1. 0
            Tom
            1. 0
              __pat__
              1. 0
                Tom
            2. 0
              Pragma
              1. 0
                Tom
                1. 0
                  Pragma
                  1. 0
                    Tom
                    1. 0
                      Pragma
              2. 0
                Tom
                1. 0
                  __pat__
                  1. 0
                    Tom
                2. 0
                  Pragma
                  1. 0
                    __pat__
                    1. 0
                      Pragma
          2. 0
            __pat__
            1. 0
              Tom