Тогда вы можете использовать это ...

ичок в 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. Удачи.

Ответы на вопрос(0)

Ваш ответ на вопрос