Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php在ftp中创建目录_Php_Ftp - Fatal编程技术网

使用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
中的根目录。