我想编辑扩展名为.doc的文件 此文件包含一些关键字,例如:
<<Customer>>
<<DateStart>>
ecc.
现在我想要阅读文件的内容,编辑它,然后用新词来表达。
我试着这样:
header ("Content-Type: application/msword; ");
header ("Content-Disposition: attachment; filename=new.doc");
$filename='a.doc';
$key = "«Customer»";
$fc=file($filename);
$f=fopen("'C:\Users\Ciro\Desktop\new.doc","w");
foreach($fc as $line){
if (strpos($line,$key))
$line=str_replace($key,"some new text",$line);
file_put_contents($f,$line);
}
fclose($f);
fclose($fc);
我该如何解决?
答案 0 :(得分:0)
以下行错误,错误放置'
f=fopen("C:\Users\Ciro\Desktop\new.doc","w");
此外,DOC
个文件不是简单TXT
个文件,因为如果可能,会对其内容进行编码,将其转换为TXT
文件。
这是DOC
PHP
文件的样子
基本上,PHP
无法看到您看到的内容,除非您将DOC
文件转换为RAW format
,否则您将无法实现所需内容,例如{{1} }}
<强>更新强>
尝试TXT
,将任何.doc文件转换为纯文本。请参阅catdoc homepage