Php ile bir dosya ve kuvvet indirmek için yazmaya çalışıyorum

1 Cevap

Indirmek için bir dosya sunmak için aşağıdaki kodu kullanarak Im. Dosya veri ile doğru sunucuda kaydeder ve indirmek için sorar, ama indirilen dosya boş. Yeni dosya Bu komut ile aynı dizinde olduğunu.

<?php

if(strlen($_POST['name'])<1){
echo "error: you must enter a filename<br><a href=data.php>back</a>";
exit();
}

$name = $_POST['name'];
$data = file_get_contents("temp.php");

$fh = fopen("$name", 'w') or die("can't open file");
fwrite($fh, $data);
fclose($fh);

header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Length: ". filesize("$name").";");
header("Content-Disposition: attachment; filename=$name");
header("Content-Type: application/octet-stream; "); 
header("Content-Transfer-Encoding: binary");

?>

1 Cevap

Aslında kullanıcıya dosya göndermek asla. Başlıklardan sonra ekleyin:

readfile($name);