|
автор: Guestos (22.12.2005 в 00:03) |
|
|
<?php
$_file = "file.rar";
$_op_fl = fopen($_file,"r");
$bufer = fread($_op_fl,filesize($_file));
fclose($_op_fl);
header("Content-type: aplication/x-rar");
echo $bufer;
?>
|
pitaus1 sohranit1 takim obrazom
arhiv no chegoto poka ne vihodit,
gde grably ? | |
|
|
|
|
|
|
|
для: Guestos
(22.12.2005 в 00:03)
| | А как выглядит результат? Всё вываливается на страницу или файл битый приходит? | |
|
|
|
|
автор: Guestos (22.12.2005 в 13:17) |
|
|
для: cheops
(22.12.2005 в 03:18)
| | bitii... | |
|
|
|
|
|
|
|
для: Guestos
(22.12.2005 в 13:17)
| | Посмотрите, нет ли пробелов и переводов строк после ?>, всё что идёт после плюсуется к файлу. | |
|
|
|
|
автор: Guestos (23.12.2005 в 00:04) |
|
|
для: cheops
(22.12.2005 в 17:08)
| | vse v norme, [ pro probels]
uze vse pereproboval
i heds utf-8 posilal i vsyko,
sha poprobuu v cikle foreach.. | |
|
|
|
|
|
|
|
для: Guestos
(23.12.2005 в 00:04)
| | 1) Исходный файл и загруженный по размеру совпадают?
2) Где файлы не совпадают - в начеле, в конце, по всему файлу? | |
|
|
|
|
|
|
|
для: Guestos
(22.12.2005 в 00:03)
| | Читать php.net/fopen
Там специально указано, что в windows для бинарных файлов надо ставить флаг 'b':
$_op_fl = fopen($_file,"rb");
|
| |
|
|
|
|
автор: Guestos (23.12.2005 в 14:05) |
|
|
для: isset
(23.12.2005 в 00:22)
| | cheops'u:
1) posle zagruzki file > , a kogda gruzitsy pokazivaet 0
2) ne ponyl, kak mne ego sravnivat1 ?
isset'u:
Apache/2.0.54 (Gentoo/Linux) PHP/5.0.5 | |
|
|
|
|
|
|
|
для: Guestos
(23.12.2005 в 14:05)
| | 1) Нет имеется ввиду когда он загружен на локальную машину. Отправленный скрипт и загруженный по размеру совпадают?
0 он показывает потому, что вы сами размер не сообщаете при помощи HTTP-заголовка
<?php
Header ( "Content-Length: ".filesize($_file));
?>
|
| |
|
|
|
|
автор: Guestos (23.12.2005 в 18:19) |
|
|
для: cheops
(23.12.2005 в 14:46)
| | mda...
seychas razmer sovpadaet, no files vse =
bitie prihodyt...
cheops, esly raspolagaete
ssilkoy na podobnuu problemu/temu
s ee resheniem daite pliz... | |
|
|
|
|
автор: Guestos (23.12.2005 в 18:58) |
|
|
для: Guestos
(23.12.2005 в 18:19)
| | xz che takoe, test arhiv
rabotaet :
<?php
$rec = fopen("test.tar.bz2","w");// arhivs drugie uzau *.tar.bz2...
fputs($rec, $bufer);
fclose($rec);
?>
|
a v bouzer otpravlyesh ne hotit....
sha esho paket shared-mime-info
perekompiliruu i poprobuu
(opera skazki raskazivaet na chet mimikov, i ee za odno
grohnu i ponovoi votknu, a to v proshlii raz novuu
poverh staroy stavil...) | |
|
|
|