Php 根据数据库中的值创建文件

Php 根据数据库中的值创建文件,php,mysql,rename,filenames,Php,Mysql,Rename,Filenames,我知道如何从php代码创建php文件。但是我想根据从数据库中获取的值重命名该文件。例如,如果值为蓝色,我希望文件名为Blue.php。我不知道怎么做 $filename=“blue.php”//我要重命名的文件 $ourFileName=$filename; $ourFileHandle=fopen($ourFileName,'w'); $writed=” 我要用这个例子 假设您在数据库中有一个表,类似这样的 表名:设置 +----+---------+---------------------

我知道如何从php代码创建php文件。但是我想根据从数据库中获取的值重命名该文件。例如,如果值为蓝色,我希望文件名为Blue.php。我不知道怎么做

$filename=“blue.php”//我要重命名的文件
$ourFileName=$filename;
$ourFileHandle=fopen($ourFileName,'w');
$writed=”

我要用这个例子

假设您在数据库中有一个表,类似这样的

表名:设置

+----+---------+---------------------+
| id | name    | property            |
+----+---------+---------------------+
|  1 | color   | red                 |
+----+---------+---------------------+
创建文件

当您想要创建一个新文件时,使用新名称。您只需要编辑数据库中的
行[id=1]

首先,我们需要编辑
行[id=1]
以创建新的文件名


看看rename函数,这样上面的函数就可以工作了吗?要得到“Blue”的db查询在哪里“?您必须确保数据库中的值可以安全地在文件名/文件路径中使用。我知道,这就是我将链接放在那里的方式。”。他必须做些什么来阻止xss或其他什么我能创建新文件吗?我不想重命名文件,我想创建一个新文件这是另一个问题。我更新了答案。看一看,也许这对你有帮助。