Пишем контент в файл

rooot

Новичок
Пишем контент в файл

Пишу в файл контент
------------108B1A921CBC0A1
Content-Type: text/plain; charset=Windows-1251
Content-Transfer-Encoding: 8bit

test
------------108B1A921CBC0A1
Content-Type: image/gif; name="Demonscity.gif"
Content-Disposition: attachment; filename="Demonscity.gif"
Content-Transfer-Encoding: base64

R0lGODlhIgATAMQfAMYICGgAAMXFxeyMjIqKiri4uOfT07NhYZubm/sgIFdXV4cNDamoqDEAAPJw
cHZ2duynp+Tg4N7e3m5ubvVTU9fX1+XKytLS0l0WFpUAAH9/f76+vgAAAP8AAOXl5f///yH5BAEA
AB8ALAAAAAAiABMAAAX8oLSNZGmeplB9LLs9yqNd9EDfeF7sBaIRl9ZGQdR4PJQO5chsOpsSgqbg
migmRkNnC3l6nRHpaqMpGwfbTiLybXsEvw/ZjEx3Bk2LuykVmY0JdmtHEB16ex4+AnNlFnZbeAaB
DogeDBojMDKFHQAAW2tJapWXI0QKGg4dGayfanZde6UbVlgUAKytj0oeBhSUXrN/Cbm5rqsZHb5b
h07CZgsBAcUZnsV2wE6KjBoc3t4N09TVW55efdzf6hzh1LisB04XZXK13evq7eMZBk0+G3JO3cOX
T1+ueB4k+EDgQpMGDBAjSpwIcQGAAwcYMJACkIUIFCBDjgjS4kMIADs=
------------108B1A921CBC0A1
Content-Type: image/jpeg; name="images5.jpg"
Content-Disposition: attachment; filename="images5.jpg"
Content-Transfer-Encoding: base64

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
------------108B1A921CBC0A1--

и так далее.......

по сути регулярками можно отлавливать нужные части от имени файло до самого кода.
Вопрос где тот код который нужно ловить для создания файла, дабы он был не битым. спасибо.

-~{}~ 23.06.06 11:25:

пытался создавать файл руками, одни битые файлы (((
 

AHTIXPICT

Новичок
>пытался создавать файл руками, одни битые файлы (((
Content-Transfer-Encoding: base64
 

rooot

Новичок
ага, ясно одно есть, теперь последнее
если заметите после Content-Transfer-Encoding: base64
идет перевод строки, данных никаких т.е. пустая строка, вот и возникает вопрос нужно ловить
-----------------------------------------------------

R0lGODlhIgATAMQfAMYICGgAAMXFxeyMjIqKiri4uOfT07NhYZubm/sgIFdXV4cNDamoqDEAAPJw
cHZ2duynp+Tg4N7e3m5ubvVTU9fX1+XKytLS0l0WFpUAAH9/f76+vgAAAP8AAOXl5f///yH5BAEA
AB8ALAAAAAAiABMAAAX8oLSNZGmeplB9LLs9yqNd9EDfeF7sBaIRl9ZGQdR4PJQO5chsOpsSgqbg
migmRkNnC3l6nRHpaqMpGwfbTiLybXsEvw/ZjEx3Bk2LuykVmY0JdmtHEB16ex4+AnNlFnZbeAaB
DogeDBojMDKFHQAAW2tJapWXI0QKGg4dGayfanZde6UbVlgUAKytj0oeBhSUXrN/Cbm5rqsZHb5b
h07CZgsBAcUZnsV2wE6KjBoc3t4N09TVW55efdzf6hzh1LisB04XZXK13evq7eMZBk0+G3JO3cOX
T1+ueB4k+EDgQpMGDBAjSpwIcQGAAwcYMJACkIUIFCBDjgjS4kMIADs=
----------------------------------------
или
-----------------------------------------------------
R0lGODlhIgATAMQfAMYICGgAAMXFxeyMjIqKiri4uOfT07NhYZubm/sgIFdXV4cNDamoqDEAAPJw
cHZ2duynp+Tg4N7e3m5ubvVTU9fX1+XKytLS0l0WFpUAAH9/f76+vgAAAP8AAOXl5f///yH5BAEA
AB8ALAAAAAAiABMAAAX8oLSNZGmeplB9LLs9yqNd9EDfeF7sBaIRl9ZGQdR4PJQO5chsOpsSgqbg
migmRkNnC3l6nRHpaqMpGwfbTiLybXsEvw/ZjEx3Bk2LuykVmY0JdmtHEB16ex4+AnNlFnZbeAaB
DogeDBojMDKFHQAAW2tJapWXI0QKGg4dGayfanZde6UbVlgUAKytj0oeBhSUXrN/Cbm5rqsZHb5b
h07CZgsBAcUZnsV2wE6KjBoc3t4N09TVW55efdzf6hzh1LisB04XZXK13evq7eMZBk0+G3JO3cOX
T1+ueB4k+EDgQpMGDBAjSpwIcQGAAwcYMJACkIUIFCBDjgjS4kMIADs=
----------------------------------------
спасибо.
 

AHTIXPICT

Новичок
А ты сначала руками попробуй разкодируй из base64
и тот итот вариант и посмотри что у тебя получится
 
Сверху