Oliver Betz schrieb:
> Gustaf Mossakowski schrieb:
>> Nach Prüfung, z. B. mit 'identify' von ImageMagick oder 'file' oder
>> in PHP mit 'getimagesize()', kannst du die Dateien, die einen der
>> gewünschten Dateitypen haben (Whitelist), umbenennen (Dateiname ohne
>> Sonderzeichen + Erweiterung) und dann in ein Verzeichnis
>> verschieben, das über http erreichbar ist.
>
> wenn ich das richtig verstehe, deckt das nicht den Fall ab, Quelltext
> zum Download anzubieten.
Quelltext zum Download würde ich in einem Archiv anbieten (gzip, zip,
tar, was auch immer). Meistens ist es doch nicht nur eine Datei, die man
braucht, und nicht nur ein Ordner, in dem die Dateien liegen.
> Und wenn Du mit "Erweiterung" die Zeichen nach dem letzten Punkt
> meinst: Hilft nicht zuverlässig, das Thema hatten wir vor ein paar
> Tagen, siehe <m1k3qcl...@khp-mbp.speedport_w_723v_1_26_000>
Ja, ich würde die Dateierweiterung auch direkt auf '.txt' ändern, nicht
auf '.php.txt'. Wenn du möchtest, dass die Datei direkt herunterzuladen
ist und sofort genutzt werden kann, kannst du mit dem
'Content-Disposition'-Header den vorgeschlagenen Dateinamen auf '.php'
enden lassen.
Speziell PHP kann man beim Apachen statt mit
AddHandler application/x-httpd-php .php
auch mit
AddType application/x-httpd-php .php
einbinden, dann besteht das Problem, das Karl in Message-ID:
<m1k3qcl...@khp-mbp.speedport_w_723v_1_26_000>
beschrieben hat, nicht.
Viele Grüße
Gustaf