0

我正在使用“antiword”将 MSword 文档转换为文本。我有一个名为“care job house keeper catering job13806.doc”的文件,如果在脚本中传递,antiword 无法读取此文件。

  public function Convert($filenames) {         
    return $content = shell_exec('antiword'." ".$filenames.' -');//dash at the end to output content        
}

如果通过键入 antiword 并在文件名几个字符后按 Tab 手动输入文件名,它将如下所示并完美执行。

$ antiword care\ job\ housekeeper\ catering\ job13806.doc
4

1 回答 1

0

使用引号:

shell_exec("antiword '$filename' -");

那会产生:

antiword 'care job housekeeper catering job13806.doc' -
于 2012-06-05T14:21:41.763 回答