在 php 中从管理员在根目录中创建新文件?

Crete new file in root from admin in php?

您好,我正在从文件夹 admin 中读取 php 中的一个文件,文件名为 createfile.php

然后创建新文件工作正常,但是当我创建新文件时,它会在同一文件夹管理员中创建,请帮助解决这个问题我如何在侧文件夹或根目录中创建文件。

文件结构

 Admin--
                     |
                     |--createpage.php

代码在这里:

creatpage.php

 $filename="demo";
$fs=fopen("createfile.php", "r");
$ft=fopen("$filename", "w");
if ($fs==NULL)
{
    echo "Can't Open Source File ...";
    exit(0);
}

if ($ft==NULL)
{
    echo "Can't Open Destination File ...";
    fclose ($fs);
    exit(1);
}

else
{
    while ($ch=fgets($fs))
        fputs($ft, $ch);

    fclose ($fs);
    fclose ($ft);
}

请任何人帮助我谢谢

您可以在根路径中创建一个新文件,如下所示:

$rootUrl = "your root url here";
$fs=fopen($rootUrl."createfile.php", "w");

或者如果您想在 Admin 目录之外创建文件,您可以使用“../”,例如:

$fs=fopen("../createfile.php", "w");