使用php在ftp中创建目录
这是一个简单的问题,但对于在现有目录中创建目录感到困惑使用php在ftp中创建目录,php,ftp,Php,Ftp,这是一个简单的问题,但对于在现有目录中创建目录感到困惑 $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
$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);
$dirname=uniqid();
mkdir(“/abc/xyz/”,0700)//mkdir(“/abc/xyz/”$dirname,0777);
//尝试创建目录$dir
if(ftp_mkdir($ftp_conn,$dirname))
{
echo“已成功创建$dirname,
\r\n”;
}
其他的
{
echo“创建$dirname时出错\n”;
}
//密切联系
ftp_关闭($ftp_连接);
我尝试了很多,在ftp中,我应该在已经存在的xyz中创建一个文件夹,xyz已经在abc中了。abc在主目录中的位置。无论我尝试什么方法,都会在主目录中创建文件夹。我正在尝试创建具有唯一名称的目录,并且该目录正在工作。您应该包含完整的路径,否则该目录将始终在根ftp目录中创建
$path = "/abc/xyz/";
mkdir($path, 0700);
$dirname = $path . uniqid();
因此,如果
uniqid()
是1234
它应该被创建为/abc/xyz/1234
一个问题,为什么您在$dirname中提到$path….?既然$path
是/abc/xyz//code>它需要添加到uniqid
前面,使dirname
/abc/xyz/1234
。如果不添加它,uniqid
(1234
)将不知道应该在/abc/xyz/
中创建它,而是默认为abc
中的根目录。