在 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");
您好,我正在从文件夹 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");