Delphi-Quellcode:
setlength(TheString, stream.size);
stream.Read(TheString[1], stream.size);
end;
Diese Zeilen sind eigentlich unnötig, weil sie nichts weiter machen als sinnlos CPU- und
RAM-Ressourcen zu fressen. Eventuell fehlt hier was.
Zu deinem Problem: PHP-Code <>
HTML. Das heißt für dich: Wenn dein Server die Anfrage für eine PHP-Datei bekommt, sollte er sie normalerweise über php.exe (/usr/bin/php) ausführen lassen. Die Anwendung liefert dann das zurück, was der HTTP-Server an den Browser schicken soll.
Zu den Begriffen: Ein Server sendet (ist einfacher als "ein Server lädt hoch"). Im allgemeinen Sprachgebrauch ist der Upload die Verbindung Client -> Server und nicht umgekehrt. Das nennt man dann Download.
Der Content-Type sollte auch von PHP gesetzt werden. Wenn nicht ist er "text/
html".
Wenn ich mir so deinen Code so ansehe, würde ich mal so ganz nebenbei einen Tipp geben:
XAMPP. Da ist das alles schon drin und der Apache macht das alles für dich ohne großen Aufwand.
Bernhard