ik probeer de output van een phpfile als bestand naar een gebruiker te sturen via de bijgevoegde code, maar hij stuurt tot nu toe alleen nog maar de hele phpfile, iemand een idee?

verstuur.php:
<?php
header("Content-type: Application/octet-stream");
header("Content-Disposition: attachment; filename=\"bestand.txt\"");
readfile("file.php");
exit;
?>


en file.php:
<?php
echo "testtest";
?>
Dan zul je ervoor moeten zorgen dat het bestand eerst geparsed wordt, benader het dus niet via het filesystem maar van buitenaf:
<?php
readfile('http://jouwsite.nl/file.php');
?>
bedankt het werkt nu :P
ik kom er nu achter dat het hier nu om een https:// verbinding met firewall moet gaan

wat inhoudt, dat ik van buitenaf geen toegang heb tot die pagina, dus het moet binnenlangs (kan ook via commandline)

heeft iemand hiervoor suggesties?
Niet Bumpen.
Bumpen:
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.
je kan ook proberen de file te includen (dit kan werken, maar werkt niet altijd!). Dat wordt de code uitgevoerd, en de output geparsed.

<?php
header("Content-type: Application/octet-stream");
header("Content-Disposition: attachment; filename=\"bestand.txt\"");
include("file.php");
exit;
?>

Reageren