Двоичное разрезание файла

N9

Новичок
Двоичное разрезание файла

Здравствуйте,

Предположим у меня есть на моем сервере какой-то файл (не текстовый), размером 2,5 Мб

Мне необходимо решить следующую задачу: отослать этот файл аттачем по почте, но принимая во внимание ограничение на письма в 1мб - его необходимо каким-то образом разрезать, при этом, чтобы позднее можно было собрать...

Как такое осуществить?
 

Oleg Puzanov

Guest
Вот отдаленный пример разрезания бинарника и его собирания...
Но решение с аттачами предпочтительнее

Код:
<?
   $content = fread ($h = fopen ('make.exe', 'r+b'), filesize ('make.exe')); fclose ($h);

   $part1 = substr ($content, 0, strlen ($content)/2);
   $part2 = substr ($content, strlen ($content)/2);

   fwrite (fopen ('make1.exe', 'wb'), $part1.$part2); fclose ($h);
?>
 
Сверху