这是一个简单的问题,但对在现有目录中创建目录感到困惑。
$dirname = uniqid();
mkdir("/abc/xyz/", 0700); //mkdir("/abc/xyz/".$dirname, 0777);
// try to create directory $dir
if (ftp_mkdir($ftp_conn, $dirname))
{
echo "Successfully created $dirname,<br>\r\n";
}
else
{
echo "Error while creating $dirname\n";
}
// close connection
ftp_close($ftp_conn);
我尝试了很多,在ftp中,我应该在已经存在的xyz中创建一个文件夹,xyz已经在abc中了。其中abc在主目录中。无论我尝试什么方法,文件夹都在主目录中创建。我正在尝试创建具有唯一名称的目录并且它正在工作。
答案 0 :(得分:1)
您应该包含完整路径,否则将始终在根ftp目录中创建目录。
$path = "/abc/xyz/";
mkdir($path, 0700);
$dirname = $path . uniqid();
因此,如果uniqid()
为1234
,则应将其设为/abc/xyz/1234