我想用数据库中的一些条目制作一些.doc文件。下面是我写的内容:
$name1=$user->username;
$name2=$nume;
$name3=$_POST['util'];
$cale="../doc/";
$file_name=$name1 . "_" .$name2."_".$name3;
$fp = fopen($cale, $file_name . ".doc", 'w+');
$message="Zhtml>Zbody> <table width='100%' border='0'>
<tr>
<td align='center' width='15%'>Data citire </td>
<td align='center' width='15%'>Index </td>
</tr>
<tr>
<td align='center' width='15%'>CURRENT_DATE()</td>
<td align='center' width='15%'>".$_POST['ind']."</td>
</tr>
</body>
</html>
";
fwrite($fp, $message);
fclose($fp);`在本地主机上,它工作得很好,但当我将它上传到服务器时,它不会创建文件。我已经将权限设置为777,但仍然没有成功。此外,我还尝试了其他路径,即使没有路径。还是一无所获。有人能帮帮忙吗?
感谢塞巴斯蒂安
编辑:很明显,路径是问题所在,我创建了整个网站777,并在根文件夹中创建了该文件。我试过了:$cale=$_SERVER['DOCUMENT_ROOT'].'/components/com_calculator/doc/';
但是什么都没有。有什么想法吗?
发布于 2010-06-23 06:11:40
$fp = fopen($cale . $file_name . ".doc", 'w+'); 这需要更改为我在此处放置的内容。您使用了逗号而不是句点,这意味着该方法是$file_name . ".doc"
https://stackoverflow.com/questions/3097144
复制相似问题