Gibt es eine Möglichkeit, den Header HTTP_RANGE
korrekt in PHP zu analysieren? Dachte, ich würde hier fragen, bevor ich das Rad neu erfinde.
Ich verwende derzeit
%Vor%um die Kopfzeile zu analysieren, aber das deckt nicht alle möglichen Werte der Kopfzeile ab, also frage ich mich, ob es eine Funktion oder Bibliothek gibt, die das schon kann?
Vielen Dank im Voraus.
Verwenden Sie regex lieber zu testen , bevor Sie eine 416
. Dann parsen es durch Explodieren auf das Komma ,
und den Bindestrich -
. Ich sehe auch, dass Sie \d+
in Ihrer Regex verwendet haben, aber diese sind eigentlich nicht erforderlich. Wenn einer der Bereichsindizes weggelassen wird, bedeutet dies nur "erstes Byte" oder "letztes Byte". Sie sollten das auch in Ihrer Regex behandeln. Siehe auch den Bereichs-Header in der HTTP-Spezifikation , mit dem Sie umgehen sollten es.
Kickoff-Beispiel:
%Vor%Bearbeiten: $ start muss immer kleiner sein als $ end
Tags und Links php range http apache http-headers