Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

ПШП файл с др.. хоста

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> ПШП файл с др.. хоста
Имя
Сообщение << Старые топики   Новые топики >>
ПШП файл с др.. хоста - 2005-03-06 23:41:42   
spa

Сообщений: 97
Оценки: 0
Присоединился: 2004-10-18 20:44:33
Сразу прошу не бейте и руками на машите!

Надо скачать файл с другова сайта разрезать по 8 mb. и отправить на почту.

И его ещё потом склеить надо [sm=1.gif] .

Желатель готовый код!

Я б мож сам сделал да ведь это - Ассемблер учить начал, тут не то что ПШП, тут и СИ забудешь.
Post #: 1
ПШП файл с др.. хоста - 2005-03-07 00:11:33   
jEnizix

Сообщений: 1797
Оценки: 0
Присоединился: 2004-12-30 11:03:50
Ну с разбивкой и отправкой все понятно - не сложно… но как ты его склеивать будеш? если только ручками…
Post #: 2
ПШП файл с др.. хоста - 2005-03-07 22:02:15   
spa

Сообщений: 97
Оценки: 0
Присоединился: 2004-10-18 20:44:33
Ну на СИ чото вроде такова

1 Прочитать 1 файл
2 Прочитать 2 файл
3 Прочитать n файл
4 Всё в кучу!
5 Сохранить!

Это так КОД мож дадите раз так легко! [sm=em62.gif]

Времени ваще нет (Assembler это прООООООсто!!!).



Post #: 3
ПШП файл с др.. хоста - 2005-03-08 09:21:24   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Чтобы избавиться от лишнего геморроя, советую разбивать файл при отправке на сколько тебе надо (допустим, на 8 метров), при этом переименовыветь куски в
Filename.001
Filename.002

и создать файл
Filename.crc, который содержит
<BR>filename=Filename.rar<BR>size=[размер файла]<BR>crc32=[контрольная сумма]<BR>
В PHP crc32 считается функцией crc32($str);
В таком случае, файл легко соберётся в то, что было, обычным Total Commander'ом
Post #: 4
ПШП файл с др.. хоста - 2005-03-08 09:26:27   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
в *nix:
$ cat file.001 file.002 > file
Что то подобное должно быть и в cmd.exe
Post #: 5
ПШП файл с др.. хоста - 2005-03-08 09:35:42   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
А cmd.exe так: copy file.001 /D + file.002 /D file.rar
Post #: 6
ПШП файл с др.. хоста - 2005-03-08 12:22:57   
spa

Сообщений: 97
Оценки: 0
Присоединился: 2004-10-18 20:44:33
КОД [sm=em62.gif] .

Чтоб разрезать и отправить!!!

Плиз!
Post #: 7
ПШП файл с др.. хоста - 2005-03-08 19:05:25   
jEnizix

Сообщений: 1797
Оценки: 0
Присоединился: 2004-12-30 11:03:50
Вот лави!:

<BR>&lt;?<BR>$BLOCK_SIZE=8000000;<BR>$SEEK_SIZE=$BLOCK_SIZE;<BR>$file_name = &quot;bolshoyfayl.dat&quot;;<BR><BR>$file = fopen($file_name,&quot;r&quot;);<BR>$f_size=0;<BR>$f_size = filesize($file_name);<BR>$blocks = $f_size / $BLOCK_SIZE;<BR><BR>for($c=1;$c&lt;=$blocks+1;$c++)<BR>{<BR> $block = fread($file,$BLOCK_SIZE);<BR> fseek($file,$SEEK_SIZE);<BR> $SEEK_SIZE = $SEEK_SIZE + $BLOCK_SIZE;<BR> <BR> $f_part = fopen(&quot;part_&quot; . $c . &quot;.dat&quot;,&quot;w&quot;); //<BR> fwrite($f_part,$block); // сохраняем части в отдельные файлы<BR> fclose($f_part); //<BR>}<BR><BR>fclose($file);<BR>?&gt;<BR>

ну а отправить по почте вместо сохранения в файлы думаю не проблема ???
[sm=go139.gif][sm=go139.gif][sm=go139.gif]
если есть баги - пиши сюда, решим!
Post #: 8
ПШП файл с др.. хоста - 2005-03-08 19:18:43   
jEnizix

Сообщений: 1797
Оценки: 0
Присоединился: 2004-12-30 11:03:50
ВАЖНО!!! вот txt файл с этим кодом, скопируй лутше от туда…!!!

http://jenizix.runethost.com/merge_file.txt

Удачи! [sm=sm203.gif][sm=go139.gif]
Post #: 9
ПШП файл с др.. хоста - 2005-03-08 20:21:44   
spa

Сообщений: 97
Оценки: 0
Присоединился: 2004-10-18 20:44:33
Ну выручили сенкью вери мач!!!
С меня пиво [sm=sm203.gif]
Post #: 10
ПШП файл с др.. хоста - 2005-03-08 23:52:22   
jEnizix

Сообщений: 1797
Оценки: 0
Присоединился: 2004-12-30 11:03:50
ты только сначала проверь, все-ли правильно работает!!! а то мало ли что! [sm=go139.gif]
Post #: 11
Страниц:  [1]
Все форумы >> [Веб-программинг] >> ПШП файл с др.. хоста







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.