PHP MKDIR在服务器根目录中,但在域根目录之外


PHP MKDIR inside server root but outside domain root folder?

我有一个域根,它是服务器根中的一个文件夹。我如何在域根目录下的不同文件夹内mkdir ?

ROOT > DOMAIN ROOT FOLDER > PHP MKDIR
ROOT > IMAGE FOLDER > MKDIR HERE

我需要php在'域根文件夹'创建一个目录内的'图像文件夹'。任何帮助吗?

您通常可以这样做:

mkdir('../images/newfolder');

你可能需要添加更多…/…/on到前面,这取决于您从哪里运行脚本。每一个. ./移动你到另一个层次,所以似乎只有一个会在这里工作给你的例子,但你必须确保你在你认为你在的地方。

您也可以在php-script中使用绝对路径。

mkdir('/root/images/new_folder');

确保你的web服务器有权限写到特定的文件夹

我通常从当前脚本所在的目录开始工作,然后从那里移动到所需的位置。工作很好,只要你不移动你的脚本。此外,它将更容易跟踪所有内容相对于脚本的位置。

您可以使用:

获取当前路径:
$path = dirname(__FILE__);

然后附加../以更深入等