Запуск bat файла из PHP

289
30 ноября 2017, 03:05

Здравствуйте дорогие друзья, очередной вопрос из серии "ИЗВРАЩЕНИЕ". Можно ли (если да то каким образом) можно запустить внешний .bat файл из PHP. Собственно вызов внешнего файла не вызывает особых проблем а вот связка с внешним файлом то не могу этого понять. Хочу сделать так, после вызова .bat файла если тот выполнился успешно то вывести на браузере что "всё хорошо" если нет то "Ошибка" , можно ли такое сделать средствами PHP или с вмешательством Apache

Хочу немного конкретизировать вопрос : есть BAT файл который снимает бекап БД , вот хочу внутри скрипта сделать кнопочку бекап и когда юзер нажимает на эту кнопку скрипт вызывает BAT , и в зависимости от того что бекапнул или нет выводит ответ в окне браузера

собственно бат :

@echo off 
C:\xampp\mysql\bin\mysqldump --user=someuser --password=somepass --result-
file="d:\bac\db.sql" dbname 
echo Sucess!
pause
exit
Answer 1

Привет! Если тебе необходимо выполнить сторонний файл, ты можешь воспользоваться php функцией exec . Если необходимо отследить состояние, то надо в самом батнике возвращать состояние завершения что бы ты мог понять "все хорошо" или "ошибка".

READ ALSO
Форматирование стектрейса

Форматирование стектрейса

Очень раздражают плохочитабельные стектрейсыЯ бы хотел:

282
C++ Ehlib - Не работает UPDATE у ADODataDriverEh

C++ Ehlib - Не работает UPDATE у ADODataDriverEh

Здравствуйте Возникла проблема с ADODataDriverEh Имеется стандартная цепочка: ADOConnectionProviderEh - ADODataDriverEh - MemTableEh - DataSource - DBGridEh (с DBNavigator)

231
Qt сохранения в JSON файл

Qt сохранения в JSON файл

Мое приложение показывает карту и позволяет прокладывать путьПосле нажатия на карту, мы видим иконку первого Waypoint

297