ПШП файл с др.. хоста
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
ПШП файл с др.. хоста - 2005-03-06 23:41:42
|
|
|
spa
Сообщений: 97
Оценки: 0
Присоединился: 2004-10-18 20:44:33
|
Сразу прошу не бейте и руками на машите!
Надо скачать файл с другова сайта разрезать по 8 mb. и отправить на почту.
И его ещё потом склеить надо [sm=1.gif] .
Желатель готовый код!
Я б мож сам сделал да ведь это - Ассемблер учить начал, тут не то что ПШП, тут и СИ забудешь.
|
|
|
ПШП файл с др.. хоста - 2005-03-07 00:11:33
|
|
|
jEnizix
Сообщений: 1797
Оценки: 0
Присоединился: 2004-12-30 11:03:50
|
Ну с разбивкой и отправкой все понятно - не сложно… но как ты его склеивать будеш? если только ручками…
|
|
|
ПШП файл с др.. хоста - 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 это прООООООсто!!!).
|
|
|
ПШП файл с др.. хоста - 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'ом
|
|
|
ПШП файл с др.. хоста - 2005-03-08 09:26:27
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
в *nix: $ cat file.001 file.002 > file Что то подобное должно быть и в cmd.exe
|
|
|
ПШП файл с др.. хоста - 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
|
|
|
ПШП файл с др.. хоста - 2005-03-08 12:22:57
|
|
|
spa
Сообщений: 97
Оценки: 0
Присоединился: 2004-10-18 20:44:33
|
КОД [sm=em62.gif] .
Чтоб разрезать и отправить!!!
Плиз!
|
|
|
ПШП файл с др.. хоста - 2005-03-08 19:05:25
|
|
|
jEnizix
Сообщений: 1797
Оценки: 0
Присоединился: 2004-12-30 11:03:50
|
Вот лави!:
<BR><?<BR>$BLOCK_SIZE=8000000;<BR>$SEEK_SIZE=$BLOCK_SIZE;<BR>$file_name = "bolshoyfayl.dat";<BR><BR>$file = fopen($file_name,"r");<BR>$f_size=0;<BR>$f_size = filesize($file_name);<BR>$blocks = $f_size / $BLOCK_SIZE;<BR><BR>for($c=1;$c<=$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("part_" . $c . ".dat","w"); //<BR> fwrite($f_part,$block); // сохраняем части в отдельные файлы<BR> fclose($f_part); //<BR>}<BR><BR>fclose($file);<BR>?><BR>
ну а отправить по почте вместо сохранения в файлы думаю не проблема ??? [sm=go139.gif][sm=go139.gif][sm=go139.gif] если есть баги - пиши сюда, решим!
|
|
|
ПШП файл с др.. хоста - 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]
|
|
|
ПШП файл с др.. хоста - 2005-03-08 20:21:44
|
|
|
spa
Сообщений: 97
Оценки: 0
Присоединился: 2004-10-18 20:44:33
|
Ну выручили сенкью вери мач!!! С меня пиво [sm=sm203.gif]
|
|
|
ПШП файл с др.. хоста - 2005-03-08 23:52:22
|
|
|
jEnizix
Сообщений: 1797
Оценки: 0
Присоединился: 2004-12-30 11:03:50
|
ты только сначала проверь, все-ли правильно работает!!! а то мало ли что! [sm=go139.gif]
|
|
|
|
|