fwrite创建新页面

时间:2012-04-13 18:46:16

标签: php mysql html

我是php的新手,到目前为止我想做的一切我已经能够在网上搜索解决方案了。经过几个小时的阅读后,我发现了什么,仍然无法弄清楚,我来找你......

以下是我正在做的事情我正在创建一个表单,其中有人可以上传一些信息,然后该信息会填充到库存页面,只要有自己的页面,并创建更深入的完整页面每个提交都基于模板。所有表单信息都存储在mysql数据库中。

除了最后一块,我已经得到了所有工作。我正在尝试使用fwrite来做到这一点。我将发布我对该部分的内容。我知道我在这里错过了一些重要的步骤。任何指导或正确方向的观点都会很好。

谢谢!

<?php

// For use in creating individual page
$tpl_file = "properties.php"; // template
$tpl_path = "pages/"; // where template is stored
$submissions_path = "new-pages/"; // where new file will be stored



$fp = fopen($submissions_path, "w");
fwrite($fp, $tpl_file);
fclose($fp);
?>

1 个答案:

答案 0 :(得分:0)

您正在使用文件操作打开目录,这将无法正常工作。 fopen()适用于FILES,而不适用于目录。

你最有可能的是

$path = $submissions_path . $tpl_path . $tpl_file;
$fp = fopen($path, 'w') or die("Failed open $path for writing");

请注意添加的or die()业务 - 在继续之前验证文件系统操作是否成功(或失败)总是一个好主意。假设成功会在某个时刻咬你的臀部。