0

我对 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);
?>
4

1 回答 1

0

您正在使用文件操作打开一个目录,这是行不通的。fopen() 适用于文件,而不是目录。

最有可能你所追求的是

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

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

于 2012-04-13T18:49:35.700 回答