Я пытаюсь сделать это: system("cmd /c C:\test.txt");
Я уже пытался exec("C:\test.txt")
, exec('"C:\test.txt"')
, но ничего не работает, некоторые попытки скрипт только сохраняет загрузку и некоторые попытки он загружает, но не возвращает! Я думаю, что это проблема разрешения ..Запустить программу из PHP
ответ
Вы можете создать файл .bat и использовать это:
openfile.bat
start notepad "myfile.txt"
"myshortcut.lnk"
exit
PHP
exec("C:\openfile.bat")
Источник: Open text file and program shortcut in Windows batch file
EDIT К сожалению, я не могу проверить это прямо сейчас, но если вы хотите, чтобы процесс работать в фоновом режиме, это может сделать трюк в обоих окнах и Linux:
function execInBackground($cmd) {
if (substr(php_uname(), 0, 7) == "Windows"){
pclose(popen("start /B ". $cmd, "r"));
}
else {
exec($cmd . " > /dev/null &");
}
}
execInBackground(start /B openfile.bat);
Источник: http://www.php.net/manual/en/function.exec.php
также попробуйте:
exec("start /B C:\openfile.bat");
и я нашел другой стек вопрос regaring то же самое: How do you run a .bat file from PHP?
Это только не останавливайте загрузку страницы. –
Обновлен мой ответ, надеюсь, это поможет :) – Lohardt
Не работает! : x, я хочу ЗАПУСКАТЬ, ВЫПОЛНИТЬ .exe, а не в фоновом режиме .. это просто не делает ничего, я думал об использовании COM или что-то в этом роде .. потому что это может быть ошибка apache разрешения –
- 1. Как запустить PHP-программу?
- 2. Запустить программу командной строки из php-файла
- 3. не удалось запустить программу php
- 4. Запустить программу php с fancybox
- 5. Невозможно запустить программу из IDE
- 6. Как запустить программу из MySQL?
- 7. запустить программу из службы windows
- 8. Как запустить программу из NERDtree
- 9. Как запустить программу из SQL?
- 10. Как запустить программу из строки?
- 11. запустить программу python из ipython
- 12. Как запустить программу из веб-браузеров с помощью php
- 13. Как запустить php-программу непрерывно на сервере?
- 14. Как запустить внешнюю программу в php
- 15. Необходимо запустить программу php внутри созданных рельсов.
- 16. Не удается запустить программу
- 17. Запустить программу JGNAT?
- 18. Запустить программу Java в другую программу
- 19. Как запустить программу HBase
- 20. Создание файла php и как запустить мою программу php
- 21. Как запустить одну программу из другой программы
- 22. Не удается запустить программу из планировщика задач
- 23. Как запустить многопрограммную программу из github
- 24. Хотите запустить программу C exectable из java
- 25. Запустить программу из ОЗУ на Windows
- 26. Как запустить внешнюю программу из службы
- 27. Как запустить консольную программу из другой консоли?
- 28. Не удается запустить программу Java из терминала
- 29. Как запустить java-программу из c-программы?
- 30. Cant запустить мою программу из командной строки
Первое ... почему? Во-вторых, что вы хотите сделать с файлом? Есть много функций для работы внутри файлов для php, зачем вам нужна командная строка? – Jon
'.txt' файлы обычно не запускаются. Что он содержит? Каков предполагаемый результат? – mario
'exec ('' C: \ test.txt" ') 'не будет работать, потому что' test.txt' не является исполняемым. вы должны указать исполняемый файл и передать ему 'test.txt' в качестве параметра. – Goran