使用php在ftp中创建目录

时间:2014-08-19 19:40:02

标签: 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
 {
 echo "Error while creating $dirname\n";
  }

 // close connection
    ftp_close($ftp_conn);

我尝试了很多,在ftp中,我应该在已经存在的xyz中创建一个文件夹,xyz已经在abc中了。其中abc在主目录中。无论我尝试什么方法,文件夹都在主目录中创建。我正在尝试创建具有唯一名称的目录并且它正在工作。

1 个答案:

答案 0 :(得分:1)

您应该包含完整路径,否则将始终在根ftp目录中创建目录。

$path = "/abc/xyz/";
mkdir($path, 0700);
$dirname = $path . uniqid();

因此,如果uniqid()1234,则应将其设为/abc/xyz/1234