Bu ben kullanıyorum kodudur. Önerildiği gibi içerik türü ve elden çıkarılması için başlıklarını ekledik.
<?php
header('Content-Disposition: attachment');
header('Content-Type: application/octet-stream');
$con = mysql_connect("localhost","root","admin");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("acl_cake", $con);
$result = mysql_query("select * from attachments");
while($row = mysql_fetch_array($result))
{
echo '<a href="'.$row[2].'" target="_blank">Download</a>--'.$row[3].'<br>';
}
mysql_close($con);
?>
Önceki başlıkları Ayrıca, ben web sayfasında mevcut birkaç bağlantı olurdu. Onlardan birini tıklıyorsunuz zaman, yeni bir sayfa açılır ve bu dosyada içerik yeni bir sayfada görüntülenir.
Şimdi bir sayfayı yüklemek zaman, başlıkları ekledikten sonra, ben yerine dosyanın daha benim formunu indirmek için bana sorar bir pop-up olsun.
Ben content-disposition:attachment; filename='file.txt'
varsa, o sayfa yük dosyası "file.txt" indirmek için bir pop-up var, ve linklerin hiçbiri web sayfası üzerine görüntülenir.
Ben bir şey ile bir hata yapmış ise emin değilim.
Ben başlıkları ile bir hata yapmış ise emin değilim.