Autor Zpráva
stepanka
Profil *
Ahoj,

prosím, mohl by mi někdo poradit?

Mám složku "catdoc/", ve které mám tři *.exe soubory (catdoc.exe, catppt.exe, xls2csv.exe).

Chci spustit například program catdoc.exe. Dám tedy do skriptu:

exec("catdoc -w -d UTF-8 ".$folderWithDOCs.$doc_filename.".doc > ".$doc_filename.".txt");


Jenže v error-logu mi to vypíše:

catdoc není názvem vnitřního ani vnějšího příkazu, spustitelného programu nebo dávkového souboru.


Chyba je v tom, že ten soubor catdoc.exe nemůže najít. Pokud ho vydnám ze složky a umístím na stejnou úroveň jako uvedený skript, tak to funguje. Potřebovala bych ale spouštět *.exe soubory z té složky. A proto se chci zeptat - dá se ta složka určit pomocí nějakého příkazu? Nechci mít tu spoustu souborů v rootu..

Děkuju moc
stepanka
Profil *
Už jsem na to přišla, musí tam být dvě zpětné lomítka, tzn.:

exec("catdoc\\catdoc -w -d UTF-8 ".$folderWithDOCs.$doc_filename.".doc > ".$doc_filename.".txt");

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0