Ben indir akarsu tarafından, bana benim sunucu üzerinden bir dosya indirmek için çalışıyorum.
Bu benim senaryom:
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=http://user:pass@example.com/file.bin';
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . $r[2]);
ob_clean();
flush();
readfile($fileName);
exit;
example.com Gerçekten istimal ne değildir, ben sadece gerçek URL'yi göstermek istemiyordu. :) Benim web tarayıcısında bu dosyaya gittiğinizde bir indirme istemi gelmiyor ve hiçbir şey olmuyor. $r[2]
içerik uzunluğu dosyanın bayt olduğunu ve $fileName
eki başlığında kullanılan aynı URL. Gerçekten ben yanlış yapıyorum bilmiyorum.