nun das Problem ist ziemlich offensichtlich ....
nachdem du den Header verstellt hast, versucht dein script auch die Normalen Ausgaben in die Datei weiterzuleiten, die zum user downgeloaded wird ....
daher hab ich ja als letzte Anweisung in der Funktion das die(); , damit an dieser Stelle mein Script beendet wird - und beim nächsten Bearbeitungsschritt wieder der richtige Header ausgegeben wird (der dann wieder für HTML im Browser sorgt) - das heißt deine eigentlich gewünschte Ausgabe ist "" und daran hängt das script seinen COde an ... was ja nicht so erbaulich ist ....
mithin ist also IMMER noch der PFad in Readfile falsch ....
und nimm das die() als letzte Anweisung in deine make_download-funktion auf
nachdem du den Header verstellt hast, versucht dein script auch die Normalen Ausgaben in die Datei weiterzuleiten, die zum user downgeloaded wird ....
daher hab ich ja als letzte Anweisung in der Funktion das die(); , damit an dieser Stelle mein Script beendet wird - und beim nächsten Bearbeitungsschritt wieder der richtige Header ausgegeben wird (der dann wieder für HTML im Browser sorgt) - das heißt deine eigentlich gewünschte Ausgabe ist "" und daran hängt das script seinen COde an ... was ja nicht so erbaulich ist ....
mithin ist also IMMER noch der PFad in Readfile falsch ....
und nimm das die() als letzte Anweisung in deine make_download-funktion auf
Kommentar