Тогда вы можете использовать это ...
ичок в Freebsd / nginx, поэтому подобные проверки не помогли мне (я запускал код:
$ext = pathinfo ($_FILES['rawexcel']['name'][$i], PATHINFO_EXTENSION);
//get extension of file, run different converters depending on extension
if ($ext == 'xlsx' ) { exec("/usr/local/bin/cnvt /var/tmp/xls/result.xlsx /var/tmp/result.csv "); }
else
if ($ext == 'xls' ) { exec("/usr/local/bin/xls2csv -x /var/tmp/xls/result.xls* -b WINDOWS-1251 -c /var/tmp/result.csv -a UTF-8"); }
/var/tmp/xls/
когда имена моих файлов были постоянными (result.xls, которые затем конвертировались в result.csv) и я обрабатывал файлы один за другим;CNVT а такжеxls2csv являются конвертерами. Теперь я загружаю ajax и хочу выполнитьExec Команда для всех файлов в папке, сохраняя оригинальное имя файла. Я пытался запустить тот же код с заменой result.xls на* (Звездочка) но это не сработало.
что у меня есть:
папка tmp / xls с файлами Excel
что я хочу:
преобразовать все файлы Excel в папке Inna в .csv, сохранив их оригинальные имена. Буду признателен за любую помощь.
ОБНОВИТЬ:лучший способ выполнить команду для всех файлов в каталоге, чтобы создать / отредактировать скрипт, чтобы сделать это, работая со всеми файлами в каталоге намного проще в самом bash. Удачи.