Roin

Рейтинг
124
Регистрация
27.08.2009
T.R.O.N:
Roin,
Как может меняться исходный файл и как часто?

Если файл может только добавляться, то все просто.
Делим файл на любое количество файлов по 100-1000 строк.
Дальше используем любой из Ваших вариантов, зная к какому из файлов нужно обращаться....

Меняться файл воопще не будет.

Идея хорошая, спасибо :)

Это один из вариантов.

Но хотелось бы без разделения на файлы.

dkameleon:
tgz = tar + gzip

Да, читал, что сначала tar'ом все файлы аривят, потом этот тар gzip'ом. Только вопрос, в C# средство System.IO.Compression.GZipStream сможет разпаковать такой архив ? ведь в архиве gz(который сожет распаковать даннный класс) присутствует tar архив.

Или я не совсем понимаю :(

Задача одна, заархивировать в пхп - и разархивировать на C#. Т.е нужно не только учитывать что может пхп, но и как эти возможности реализовать на шарпе.

bearman:
про рекурсию слышали?

Да слышал, знаю что это.

Дело вот в чем:

gzip выполняет только одну функцию: сжатие и распаковка одного файла, он не умеет упаковывать несколько файлов в один архив.

Тык можно создать архив .gzip с множеством файлов ?

Или двигаться в направлении merge dll to exe для zip ?

Подскажите как запаковать в GZIP всё сдержимое папки на пхп, ф-ю gzencod смотрел но не совсем понял как запаковать туда все файлы папки.

bearman:
вы как дети, а.

Try the free utility from Microsoft called 'ILMerge' available at Download details: ILMerge. It enables merging all assemblies that an app uses (.dlls, .exes) into one .exe for easier deployment purposes via the regular Build process in Visual Studio.
http://research.microsoft.com/en-us/people/mbarnett/ILMerge.aspx


http://www.developerfusion.com/code/4504/merge-an-exe-and-a-dll-into-one-exe/

http://www.google.ru/#hl=ru&source=hp&q=c%23+how+to+compile+dll+into+exe&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=&aq=f&oq=c%23+how+to+compile+dll+into+exe&fp=895ffa755874e884

Ну я например не считаю себя больно-то взрослым :)

Спасибо за подсказку.

su-root:
http://www.google.md/search?client=opera&rls=ru&q=php распаковать архив
http://dimox.name/zip_unpack_in_server/

Как в пхп распаковывать я знаю.

За дурака меня держать не нужно.

Как распаковать в шарпе зип архив не используя библиотек которые нужно загружать на машину ? т.е именно виндовскими методами можно пользоваться. дело в том, что будет только 1 ехе, и ни каких библиотек более не грузиться к нему.

#rost:
А н т и в и р у с

Стоит каспер

bb-support:
ставить open_basedir none, тогда в phpinfo будет у open_basedir значение no value.
Кстати, для этой опции курла еще проверьте allow_url_fopen чтобы было On.

Большое спасибо !

bb-support:
а в самом phpinfo какие показываются значения safe_mode и openbasedir?
Еще эти опции еще могут быть переопределены в конфигах вирт. хостов апача, панель какая-то на вдс есть?

В разделе

Configuration

PHP Core

safe_mode Off Off

open_basedir /home/roin/data:. 1

Вот такие. Панель исп менеджер лайт

Да я смотрел в httpd.conf есть open_basedir /home/roin/data:. при создании виртуала, но что тут ставить ?..

bearman:
в phpinfo();

перечислены ВСЕ ini файлы КОТОРЫЕ БЫЛИ ЗАГРУЖЕНЫ при парсинге страницы так посмотрите

C вхождением .ини по пхпинфо нашлось вот это:

Configuration File (php.ini) Path /usr/local/etc/php.ini

Scan this dir for additional .ini files /usr/local/etc/php

additional .ini files parsed /usr/local/etc/php/extensions.ini

в extensions.ini ничего похожего с вхождениями на safe_mode и open_basedir нету :(

Больше ини файлов не подключаеться (

1 234
Всего: 35