PHPWord - 无法打开保存的文件,因为没有 'access priveleges'
PHPWord - cannot open saved file because don't have 'access priveleges'
我正在使用 PHPWord 从模板制作文档,到目前为止一切正常,文档相当不错:http://phpword.readthedocs.org/en/latest/index.html
但是我无法打开我创建的文件,使用:
$templateProcessor->saveAs($filename);
它说word无法打开,因为用户没有访问权限。我在文档中没有看到任何关于此的内容,搜索 SO 发现其他几个类似的问题都没有答案。
有人对此有什么想法吗?
我认为您可以手动执行此操作:
http://php.net/manual/en/function.chmod.php
// Read and write for owner, read for everybody else
chmod("/somedir/somefile", 0644);
好的,我解决了。感谢@John Smith 帮助我朝着正确的方向前进。我在这里找到了答案:https://github.com/PHPOffice/PHPWord/issues/532
基本上我更改了函数 saveAs 来自:
rename($tempFilename, $strFilename);
至:
copy($tempFilename, $strFilename);
unlink($tempFileName);
它现在实现了梦想。再次感谢@John Smith 的帮助。
我正在使用 PHPWord 从模板制作文档,到目前为止一切正常,文档相当不错:http://phpword.readthedocs.org/en/latest/index.html
但是我无法打开我创建的文件,使用:
$templateProcessor->saveAs($filename);
它说word无法打开,因为用户没有访问权限。我在文档中没有看到任何关于此的内容,搜索 SO 发现其他几个类似的问题都没有答案。
有人对此有什么想法吗?
我认为您可以手动执行此操作: http://php.net/manual/en/function.chmod.php
// Read and write for owner, read for everybody else
chmod("/somedir/somefile", 0644);
好的,我解决了。感谢@John Smith 帮助我朝着正确的方向前进。我在这里找到了答案:https://github.com/PHPOffice/PHPWord/issues/532
基本上我更改了函数 saveAs 来自:
rename($tempFilename, $strFilename);
至:
copy($tempFilename, $strFilename);
unlink($tempFileName);
它现在实现了梦想。再次感谢@John Smith 的帮助。