Witam
siedzę od wczoraj nad dziwnym błędem otóż w pętli pobieram z zapytania SQL dane i zapisuje do pliku tekstowego. Separatorem jest tabulator a kazde zakonczenie lini jest takie : \r\n
Wszystko wydaje się ok, na końcu kodu jest oczywiście header :
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Type: application/force-download"); //default -- application/force-download
header("Content-Disposition: attachment; filename=$filename");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".@filesize($path_file_export));
set_time_limit(0);
readfile($path_file_export);
Gdy otwieram plik z "okienka" pomiędzy początkiem pliku a danymi są entery. Dziwne ? bo fopen jest ustawiony na : $fd= fopen($path_file_export,"w+");
Cuduje, kombinuje i nic białe znaki jak są tak są, co sie dzieje. Najlepsze jest to że dzieje się to tylko przy otwieraniu pliku z okienka, natomiast na dysku plik zapisany jest prawidłowo