请问一下 PHP 导出 word 为什么报错呢? [ 2.0 版本 ]
Warning: fopen(PHP淮北的个人网站--PHP10086.com1.doc): failed to open stream: Invalid argument in D:\root\PHPTutorial\WWW\test\word.php on line 19
Warning: fwrite() expects parameter 1 to be resource, boolean given in D:\root\PHPTutorial\WWW\test\word.php on line 20
Warning: fclose() expects parameter 1 to be resource, boolean given in D:\root\PHPTutorial\WWW\test\word.php on line 21
Warning: fopen(PHP淮北的个人网站--PHP10086.com2.doc): failed to open stream: Invalid argument in D:\root\PHPTutorial\WWW\test\word.php on line 19
Warning: fwrite() expects parameter 1 to be resource, boolean given in D:\root\PHPTutorial\WWW\test\word.php on line 20
Warning: fclose() expects parameter 1 to be resource, boolean given in D:\root\PHPTutorial\WWW\test\word.php on line 21
Warning: fopen(PHP淮北的个人网站--PHP10086.com3.doc): failed to open stream: Invalid argument in D:\root\PHPTutorial\WWW\test\word.php on line 19
Warning: fwrite() expects parameter 1 to be resource, boolean given in D:\root\PHPTutorial\WWW\test\word.php on line 20
Warning: fclose() expects parameter 1 to be resource, boolean given in D:\root\PHPTutorial\WWW\test\word.php on line 21
<?php
class word{
function start(){
ob_start();
echo '<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">';
}
function save($path){
echo "</html>";
$data = ob_get_contents();
ob_end_clean();
$this->wirtefile ($path,$data);
}
function wirtefile ($fn,$data)
{
$fp=fopen($fn,"wb");
fwrite($fp,$data);
fclose($fp);
}
}
$html = '
<table width=600 cellpadding="6" cellspacing="1" bgcolor="#336699">
<tr bgcolor="White">
<td>PHP10086</td>
<td><a href="http://www.php10086.com" target="_blank" >http://www.php10086.com</a></td>
</tr>
<tr bgcolor="red">
<td>PHP10086</td>
<td><a href="http://www.php10086.com" target="_blank" >http://www.php10086.com</a></td>
</tr>
<tr bgcolor="White">
<td colspan=2 >
PHP10086<br>
最靠谱的PHP技术博客分享网站
<img src="http://www.php10086.com/wp-content/themes/WPortal-Blue/images/logo.gif">
</td>
</tr>
</table>
';
//批量生成
for($i=1;$i<=3;$i++){
$word = new word();
$word->start();
//$html = "aaa".$i;
$wordname = 'PHP淮北的个人网站--PHP10086.com'.$i.".doc";
echo $html;
$word->save($wordname);
ob_flush();//每次执行前刷新缓存
flush();
}
共 2 个回答
PHP学院的中学生
注册时间:2018-10-23
最后登录:2024-09-23
在线时长:168小时13分
最后登录:2024-09-23
在线时长:168小时13分
- 粉丝29
- 金钱4725
- 威望30
- 积分6705