Goedenavond heren,
Ik wil een bestand (*.exe) van de server downloaden, dus heb ik een functie gemaakt. Maar voor een onbekende reden wil de functie wil niet returnen.
Ik heb voor het gemak een echo in de functie gezet, maar deze echo wordt nooit uitgevoerd, maar het bestand wordt wel gedownload. Enig idee waarom hij de echo(of de code erna) niet uitvoert?
Ik wil een bestand (*.exe) van de server downloaden, dus heb ik een functie gemaakt. Maar voor een onbekende reden wil de functie wil niet returnen.
Ik heb voor het gemak een echo in de functie gezet, maar deze echo wordt nooit uitgevoerd, maar het bestand wordt wel gedownload. Enig idee waarom hij de echo(of de code erna) niet uitvoert?
Code:
public function getDownload($filename)
{
// Split the file request.
$file_path = "files/" . $filename;
$path_parts = pathinfo($file_path);
$file_name = $path_parts['basename'];
$file_ext = $path_parts['extension'];
if (is_file($file_path))
{
header('Content-Description: File Transfer');
header('Content-Type: application/exe');
header('Content-Disposition: attachment; filename=' . $file_name);
header('Content-Transfer-Encoding: binary');
header('Expires: -1');
header('Pragma: public');
header('Content-Length: ' . filesize($file_path));
flush();
readfile($file_path);
echo "test"; // Wordt niet uitgevoerd!!!
return true;
}
}