Это очень глупо, но я, кажется, полностью потерял попытку протестировать приложение командной строки Perl с XAMPP. Я загрузил "ExifTool от Фила Харви" и извлек файлы в папке htdocs с помощью index.php
, в которой я надеюсь настроить PHP-интерфейс для функций, предоставляемых ExifTool. На самом деле я даже не могу запустить простой "Hello World" Perl script для запуска с PHP скрипт и обработать вывод. Я попытался использовать shell_exec
, но не уверен, что я вставляю правильные команды. (./exiftool t/images/ExifTool.jpg
, но вывод ничего.)
[Я пытаюсь создать сайт, на котором я могу загрузить изображение и показать информацию exif с помощью ExifTool, предполагая, что ./exiftool -j t/images/ExifTool.jpg
возвращает некоторые приятные данные JSON. Но я не уверен, как заставить его работать, начиная с:( Спасибо.]
Вам нужно добавить интерпретатор perl к строке, которую вы передаете в shell_exec()
, exiftool
сам не будет запущен напрямую.
Если вам просто нужно работать с данными Exif, вы можете использовать прямую поддержку PHP: http://php.net/manual/en/book.exif.php
$dat = shell_exec("./exiftool -j t/images/ExifTool.jpg");
достанет мне данные или, может быть, поместит их в файл. Использование WinXP.