Я не могу хорошо писать по-английски …
Моя установка — Windows 2008 + iis7 + php5
у меня есть fopen
проблема.
Вместо загрузки файл отображается в виде текста на веб-странице.
Примеры:
PK! XVƏ�[Content_Types].xml ��(�̔MN�0��H�!�%n��J�?K���ؓƪc[���g��J����D�5���f�|��M����قM� K�J��]�u����Jg�
@^ 䫃 L b (+ f ҅ZD k 5 drå lLc ZA !> | Hj = + L &7Z H Ϊo + K-A9 + kŮ ! Ƃm > PX d J 51y z 3 ʶ} av L ] ؼ9 k * s -Mo GN T IB pb M ގ y u5N C zr \ o / x VB8 ޝ GXPK! U0 # L re_rels / .rels ( N 0 H C nH LH ! T $ $ @ Jc? [ITB / NU (A3b ….
В чем проблема?
извиняюсь;;;
это коды
Header("Content-type: file/unknown");
Header("Content-Disposition: attachment; filename=$oriname");
Header("Content-Description: PHP3 Generated Data");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($files));
header("Cache-control: must-revalidate");
header("Pragma: no-cache");
header("Expires: 0");
$fp=fopen("$files","rb");
while(!feof($fp)){
echo fread($fp,100*1024);
flush();
}
fclose($fp);
$ files — это путь к файлу и имя файла.
Задача ещё не решена.
Других решений пока нет …