Так же надо иметь диру с правами создания файлов и других директорий… Чем плох стандартный вариант установок (у каждого свой конечно, но все же)? В принципе — во всех инсталляшках суть сводится к настройкам коннекта к БД + некоторые уникальные для движка… ну и заливание дампа в БД. ВСЕ!
Как всегда, ничего не имею простив Вашего детища — но для меня оно бессмысленно… разве что модемщикам будет удобна заливка двигла на хост… но +33% =(
в принципе 33% окупается… распакованный архив 5мб, запакованный 1мб, через скрипт — 1.3…
то есть заливается не 5мб а 1.3мб…
Заливка дампа планируется… как и возможность опроса пользователя по поводу параметров БД исайта => запись конфиг файла на основании заданного шаблона при установке…
про extract я в курсе… но почему-то в голове отрицательное воспоминание о нем… возможно где-то не так себя повело как я ожидал, по этому использую эту конструкцию… не красиво, но…
OMG уважаемый. Смысл не в том чтобы зацепить вас как человека, а чтобы зацепить вас, как разработчика. Заставить задуматься над абсолютно бредовой аргументацией «долго писать».
Это говорит разработчик! И это грустно!
По таким же соображениями половина паролей в интернетах — 1234567 или sex.
А вы жертвуете не своей секьюрностью, а секьюрностью тех, кто будет использовать ваше творение. Вдобавок к этому, на открытое указание ошибок слышен ответ сводящийся к «и так сойдет». Это зовется быдлокодерство.
Нахрен, простите, кому нужны такие скрипты?
Тогда объясните мне, как «разработчик» как данная конструкция _вредит_ (подрывает секурность) конкретно в этом скрипте… В других проектах — другой разговор, там понятно чем это чревато.
Объясните зачем уделять столько внимания конкретно в этой работе… может я что-то не понимаю...? =\
Замечу, что не бывает там я крут, а тут не важно. Нормальный программист пишет нормальный код везде. Я с большой долей вероятности скажу что и в «Больших» проектах никто не гарантирует что вы вдруг решите что тот или иной кусок не важен. Полностью соглашусь с предыдущим оратором.
Предпложим, что Ваш скрипт стал популярным. Кто-нибудь из пользователей Вашего чудного скрипта зальет такой архив, распакует, да забудет удалить. Атакующему не составит труда узнать наличие такого скрипта-распаковщика на хосте, плюс полностью имеются его открытые исходники (Вы только что сами их выложили), плюс он может инициировать любую переменную в скипте-установщике, плюс скрипт-установщик что-то там как-то пишет в файлы.
Это не просто дырка на сайте — это дырища-мечта хакера.
Кстати да. Не считаю себя начинающим программистом. Занимаюсь техподдержкой и разработкой. Но также не вижу здесь необходимости в секьюрности. Если откроете глаза, скажу спасибо.
PHPInstaller. Архивация файлов в 1 php файл.