Я создал скрипт php для создания текстового файла с расширением .knt, который будет использоваться другой программой. Скрипт генерирует файл и сохраняет его на сервере и предоставляет ссылку для его загрузки. Но нажатие на ссылку никогда не загружает файл, вместо этого его содержимое отображается в браузере. Когда я щелкаю правой кнопкой мыши ссылку и нажимаю «Сохранить как», она сохраняется с расширением. html вместо .knt
Может кто-нибудь указать, в чем проблема?
$db=mysql_select_db($database_met,$met) or die("could not connect");
if(isset($_POST['from'])){
$date1=$_POST['actualfrom'];
$date2=$_POST['actualto'];
$fromdate= $date1." 01:00:00";
$todate=$date2." 00:00:00";
echo '<div class="old">';
$knt_new=mysql_query("SELECT *from tower_log_new where date between '$fromdate' and '$todate' ");
$new_knt1="reports/N".substr($fromdate,0,4).substr($fromdate,5,2).substr($fromdate,8,2).".knt";
$knt_handle1=fopen($new_knt1,"w");
$new_knt2="reports/N_2_".substr($fromdate,0,4).substr($fromdate,5,2).substr($fromdate,8,2).".knt";
$knt_handle2=fopen($new_knt2,"w");
while ($knt_rec1=mysql_fetch_array($knt_new)){
$datestring= "DD".substr($knt_rec1['date'],8,2).substr($knt_rec1['date'],5,2).substr($knt_rec1['date'],0,4).substr($knt_rec1['date'],11,2)."00";
$line1=$datestring." "."60"." ".sprintf('%03d',$knt_rec1[1])." ".sprintf('%03d',$knt_rec1[2])." ".sprintf('%04.1f',$knt_rec1[5])." ".sprintf('%04.1f',$knt_rec1[6])." ".sprintf('%04.1f',$knt_rec1[7])." ".sprintf('%04.1f',$knt_rec1[8])." ".sprintf('%03d',$knt_rec1[3])." ".sprintf('%03d',$knt_rec1[4])." ".sprintf('%04.1f',$knt_rec1[9])." ".sprintf('%04.1f',$knt_rec1[10])." ".sprintf('%04.1f',$knt_rec1[11])." ".sprintf('%04.1f',$knt_rec1[12])." ".sprintf('%04.1f',$knt_rec1[13])." ".sprintf('%04.1f',$knt_rec1[14])." ".sprintf('%04.1f',$knt_rec1[15])." ".sprintf('%04.1f',$knt_rec1[16])." ".sprintf('%04.1f',$knt_rec1[17])." ".sprintf('%04.1f',$knt_rec1[18])." ".sprintf('%04.1f',$knt_rec1[19])." ".sprintf('%04.1f',$knt_rec1[20])." ".sprintf('%04.1f',$knt_rec1[21])." ".sprintf('%04.1f',$knt_rec1[22])." ".sprintf('%04.1f',$knt_rec1[23])." ".sprintf('%04.1f',$knt_rec1[24])." ".sprintf('%06.1f',$knt_rec1[29])." ".sprintf('%06.1f',$knt_rec1[30])." ".sprintf('%06.1f',$knt_rec1[31])." ".sprintf('%06.1f',$knt_rec1[32])." ".sprintf('%06.1f',$knt_rec1[33])." ".sprintf('%06.1f',$knt_rec1[34])." ".sprintf('%06.1f',$knt_rec1[35])." ".sprintf('%06.1f',$knt_rec1[36])." ".sprintf('%06.1f',$knt_rec1[25])" ".sprintf('%06.1f',$knt_rec1[26])." ".sprintf('%06.1f',$knt_rec1[27])." ".sprintf('%06.1f',$knt_rec1[28]);
".sprintf('%06.1f',$knt_rec1[31])." ".sprintf('%06.1f',$knt_rec1[32])" ".sprintf('%06.1f',$knt_rec1[33])." ".sprintf('%06.1f',$knt_rec1[34])." ".sprintf('%06.1f',$knt_rec1[35])." ".sprintf('%06.1f',$knt_rec1[36])." ".sprintf('%06.1f',$knt_rec1[25])." ".sprintf('%06.1f',$knt_rec1[26])." ".sprintf('%06.1f',$knt_rec1[27])." ".sprintf('%06.1f',$knt_rec1[28]);
$new_line2=$line2."\r\n";
fwrite($knt_handle2,$new_line2);
$new_line1=$line1."\r\n";
fwrite($knt_handle1,$new_line1);
}
echo '<br/><a href="/Dept/esl/'.$new_knt1.'" download>Download KNT File</a><br/>';
}