我想從命令行運行java jar文件,並在執行它給出了一個路徑。有了這條道路,他們是空間,這是造成這個問題。PHP的路徑問題運行反引號/ exec()
即
foreach($paths as $path):
$f = `java -jar /OCR/ocr.jar /Folder/$path /ocr/output.txt`;
echo "<pre>$output</pre>";
endforeach;
如果你可以看到在子文件夾名稱之間的空間導致問題。
通過命令行這將是(工作)
java -jar /OCR/ocr.jar /Folder/Sub\ Folder/filetoocr.pdf /ocr/output.txt
任何建議,我怎麼能解決這個?
希望你能勸
對不起,我現在已經添加了一個更真實workld。正如你所看到的路徑來自循環 – Lee 2010-04-15 12:41:30
我自己找到了答案,只要在路徑上添加引號就可以解決問題!即$ f ='java -jar /OCR/ocr.jar'/ Folder/$ path'/ ocr/output.txt'; – Lee 2010-04-15 14:40:19