Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Передать ключи во внешнею программу
Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2011
Помог: 0 раз(а)
Здравствуйте! Есть установленный в Windows 7 Inkscape. В PATH указан путь до него, поэтому с консоли для конвертации texs.svg в test.pdf достаточно написать "inkscape -T d:\test.svg -A d:\test.pdf". Как все это провернуть из скрипта php?
system("$inkscape -T $filename -A $pdf_filename",$success);
if($success!=0){
throw new Exception('Error inkscape convertation!');
}
?>
Все равно ошибка..
Мелкий
Отправлено: 02 Августа, 2012 - 15:46:14
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Воспользуйтесь exec и смотрите, что отвечает программа.
----- PostgreSQL DBA
DelphinPRO
Отправлено: 02 Августа, 2012 - 15:51:31
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
ну елки-палки, пути с пробелами нужно указывать в кавычках (Program Files)
----- Чем больше узнаю, тем больше я не знаю.
naruto
Отправлено: 02 Августа, 2012 - 16:04:03
Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2011
Помог: 0 раз(а)
если честно не очень понимаю что не так. в Документациях совсем мало инфы по ним, да и про пути не написано. (Добавление)
Stack trace: #0 {main} гугл не выдает по ней ничего внятного (Добавление)
Так?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.