我在创建多个文件时遇到了一些麻烦。我已经拿了代码 来自我的另一个项目,它实际上按顺序一次创建一个页面。
尝试让它创建给定template.php文件的多个页面。
我没有在日志中收到任何错误,也没有在目的地中收到任何错误。 由于不能很好地理解循环,它会迷失方向。
提前致谢
<?php
// copy template.php -> page1.php, page2.php, page3.php etc...
$area = $_POST["area"];
// Get number of needed pages
$numberofpages = $_POST["pagenumber"];
// Location of template.php
$templatelocation = "/var/work.files/template.php";
// Send copied files to the requested location.
$filedestination = "/var/work.files/$area";
for ($i = 1; $i < $numberofpages; ++$i) {
// Check if file name is already there. If there is continue to next in order
if (!file_exists($filedestination . '/page'. $i . '.php')) {
// get filename and copy template to it ...
$filename = "page$i.php";
copy('$templatelocation', '$filedestination/$filename');
//continue until number of requested pages created
}
}
?>
答案 0 :(得分:2)
您在代码中错误地使用了引号 变量不会在单引号内插入。
更改
copy('$templatelocation', '$filedestination/$filename');
到
copy($templatelocation, "$filedestination/$filename");
答案 1 :(得分:1)
您的代码不正确只需删除引号''
并插入其他类型的引号""
。
copy($templatelocation, $filedestination."/".$filename);
OR
copy($templatelocation, "$filedestination/$filename");
而不是
copy('$templatelocation', '$filedestination/$filename');
希望这有助于你