Answer the question
In order to leave comments, you need to log in
The script hangs due to exec() and popen() does not take into account spaces, how to solve?
Hello everyone and good luck to everyone!
popen("start /b C:/Users/il-ne/Desktop/Sublime Text 3.lnk", "r"); //не находит файл (из за пробелов в строке)
exec('"C:/Users/il-ne/Desktop/Sublime Text 3.lnk" ' . dirname (__FILE__) . "/" . $dir . "/file.php"); // выполняется но скрипт зависает
echo json_encode(array('data1' => true, 'data2' => '/?page=url')); //выполнится только после закрытия программы sublime text
popen('start /b "C:/Users/il-ne/Desktop/Sublime Text 3.lnk"', "r"); //не выполняется (не знаю почему)
exec('"C:/Users/il-ne/Desktop/Sublime Text 3.lnk" ' . dirname (__FILE__) . "/" . $dir . "/file.php"); // выполняется но скрипт зависает
echo json_encode(array('data1' => true, 'data2' => '/?page=url')); //выполнится только после закрытия программы sublime text
popen('start /b Sublime.lnk', "r"); //выполняется
exec('"Sublime.lnk" ' . dirname (__FILE__) . "/" . $dir . "/file.php"); // выполняется и файл открывается
echo json_encode(array('data1' => true, 'data2' => '/?page=url')); //выполнится после открытия файла
Answer the question
In order to leave comments, you need to log in
I found this solution on the internet:
echo json_encode(array('data1' => true, 'data2' => '/?page=url'));
$file = 'C:/Users/il-ne/Desktop/Sublime Text 3.lnk';
$args = dirname (__FILE__) . "/" . $dir . "/file.php";
pclose(popen("start \"bla\" \"" . $file . "\" " . $args, "r"));
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question