2013-10-04 4 views
1

У меня есть командная строка, которую я запускаю из определенного каталога для изменения размера изображений, но теперь мне нужно, чтобы он запускался из сценария php, поэтому я могу поместить его в задание cron, чтобы автоматизировать. Команда mogrify -resize 800x800\> *.jpg. Я просто ищу помощь для настройки php-скрипта, поскольку я начинаю это делать. Заранее спасибо.Как заставить php-скрипт запускать определенную команду

+0

@kojiro прав - однако, чтобы ответить на конкретную часть вашего вопроса о запуске команд через php: http://php.net/manual/en/function.shell-exec.php –

ответ

2

Cron не имеет никакого отношения к php. Вы пробовали поставить

cd "$whatever_directory" && mogrify -resize 800x800\> *.jpg 

in cron?

Это означает, что вы можете получить php для выполнения команд оболочки с помощью exec and shell_exec, но я бы посоветовал вам подумать над тем, что вы хотите.

+0

Я очень новичок в делая даже основной скрипт в php, так что спасибо за ваш ответ. ... и да, я должен был быть немного яснее, я имел в виду, что этот php-скрипт позже будет помещен в работу cron. Я попробую ваше предложение. Спасибо –

+0

Я рад, что перечитаю ваш ответ, чтобы ввести код непосредственно в cron. РАБОТАЕТ СОВЕРШЕННО и легче, чем ожидалось! Благодаря! Наверное, мне не нужно было настраивать файл сценария php для вызова. Я использую ImageMagick на своем сервере для обработки этих изображений (у меня также была орфографическая ошибка: mogrify - это правильная командная формулировка, в которой я тоже нуждался) –

Смежные вопросы