Я хочу преобразовать файлы PDF в текстовые файлы, используя конвертер xpdf с php. Проблема в том, что имена файлов - это файл (1).pdf, файл (2).pdf... Скобки - это проблема. XPDF не может читать имена файлов с помощью скобок. Поэтому я хочу изменить имя на файл1.pdf, файл2 .pdf.... (убрать скобки) Я пытался использовать rename() в php всеми возможными способами с экранированием, но все равно получаю одну из двух ошибок
= Система не может найти код пути 2 = Неверный синтаксис каталога, файла, тома или что-то в этом роде... код 123
Пожалуйста, помогите мне. Я хочу сделать это на самом PHP.
то, что я использовал..
for($i=1;$i<=$_POST['number'];$i++)
{
$filen2="\"d:/res/file(".$i.").pdf\"";
$file="\"d:/res/files".$i.".pdf\"";
rename($filen2,$file);
echo "converting file ".$filen2."<br/>";
shell_exec("D:/xpdf/bin32/pdftotext.exe $file");
}
а также...
for($i=1;$i<=$_POST['number'];$i++)
{
$filen2="\"d:\\res\\file(".$i.").pdf\"";
$file="\"d:\\res\\files".$i.".pdf\"";
rename($filen2,$file);
echo "converting file ".$filen2."<br/>";
shell_exec("D:/xpdf/bin32/pdftotext.exe $filen2");
}
прямо сейчас я попробовал rename() для файлов без скобок... все равно это не работает... что может быть не так?? XPDF без проблем работал для файлов без скобок