phobia
Terugkerende gebruiker
- Lid geworden
- 4 sep 2006
- Berichten
- 1.777
Ik heb een stuk code gemaakt, met als doel bestanden van mijn server te kunnen upload en download
Upload geen probleem en het rar-bestand staat goed op de server (ik heb via de ftd bestand van server gehaald en kan hem gewoon uitpakken).
Maar als ik hetzelfde bestand via mijn site download met de volgende code. Dan is het bestand beschadigd en kan hem niet meer uitpakken!
Mijn code:
Upload geen probleem en het rar-bestand staat goed op de server (ik heb via de ftd bestand van server gehaald en kan hem gewoon uitpakken).
Maar als ik hetzelfde bestand via mijn site download met de volgende code. Dan is het bestand beschadigd en kan hem niet meer uitpakken!
Mijn code:
PHP:
<?php
$path = $_SERVER['DOCUMENT_ROOT']."/wow/";
$fullPath = $path.$_GET['download_file'];
if ($fd = fopen ($fullPath, "r")) {
$fsize = filesize($fullPath);
$path_parts = pathinfo($fullPath);
$ext = strtolower($path_parts["extension"]);
switch ($ext) {
case "pdf":
header("Content-type: application/pdf");
header("Content-Disposition: attachment; filename=\"".$path_parts["basename"]."\"");
break;
default;
header("Content-type: application/octet-stream");
header("Content-Disposition: filename=\"".$path_parts["basename"]."\"");
}
header("Content-length: $fsize");
header("Cache-control: private");
while(!feof($fd)) {
$buffer = fread($fd, 2048);
echo $buffer;
}
}
fclose ($fd);
exit;
?>