创建在线文件

时间:2010-06-22 21:05:32

标签: php

我想在数据库中创建一些带有一些条目的.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);`

在localhost上它工作得很好,但是当我将它上传到服务器时它不会创建文件.. 我已将权限设置为777,但仍然没有运气。 我也尝试过其他路径,即使没有路径。依然没有。 有人可以帮忙吗?

感谢的 塞巴斯蒂安

编辑: 显然路径是问题,我使整个站点777,并在根文件夹中创建文件。 我试过这个: $cale=$_SERVER['DOCUMENT_ROOT'].'/components/com_calculator/doc/';

但没有。任何想法?

1 个答案:

答案 0 :(得分:0)

$fp = fopen($cale . $file_name . ".doc", 'w+'); 

这需要改变我在这里放的东西。您使用了逗号而不是句点,这意味着它意味着该方法为$file_name . ".doc"