Любая причина не использовать интенсивно PHP exec ()? - PullRequest
0 голосов
/ 12 января 2011

Если я контролирую серверную среду и отфильтровываю вредоносные инъекции, есть ли причина, по которой я не должен выполнять exec ('mkdir'. $ Perm. ''. $ Name) в PHP?

И вместо использованияphp GD, я не могу использовать exec ('mogrify -resize'. $ width. ''. $ myfile)?

И почти для любой другой операции с файловой системой / манипулированием файлами я не могу использовать команду-лине через exec и разобрать результат?Я n00b?

Я должен написать некоторую логику миниатюр / изменения размера (снова !!!!), и с удовольствием воспользуюсь ярлыком, если я его увижу - при условии, что это не ловушка мыши ...

Ответы [ 2 ]

4 голосов
/ 12 января 2011

Ну, один большой аргумент против этого - то, что вы делаете скрипт более зависимым от базовой системы. Будет не так просто перенести его на другой сервер, на котором нет ImageMagick или который работает под управлением Windows, где команды командной строки выглядят иначе.

Кроме этого, я бы сказал, что в этом нет ничего принципиального. Если бы IM был доступен, я бы с удовольствием использовал это для операций изменения размера.

Обратите внимание, что существует расширение PHP с интерфейсом для обмена мгновенными сообщениями.

1 голос
/ 12 января 2011

В UNIX exec () сделает ветвь инициирующего процесса, такого как apache, что является дорогостоящим действием ОС.

...