📜  PHP | ftp_mkdir()函数(1)

📅  最后修改于: 2023-12-03 15:18:23.159000             🧑  作者: Mango

PHP | ftp_mkdir()函数

介绍

ftp_mkdir() 函数用于在远程服务器上创建一个新的目录。

该函数需要使用 ftp_connect()ftp_login() 函数建立连接并登录。

语法
bool ftp_mkdir ( resource $ftp_stream , string $directory )
参数
  • $ftp_stream:由 ftp_connect() 返回的 FTP 服务器连接句柄
  • $directory:要创建的目录路径
返回值

如果成功创建目录,则返回 true,否则返回 false

示例

以下示例展示了如何使用 ftp_connect()ftp_login()ftp_mkdir() 函数在远程服务器上创建一个新的目录。

<?php
// 连接FTP服务器
$ftp_server = "ftp.example.com";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");

// 登录
$ftp_user_name = "username";
$ftp_user_pass = "password";
ftp_login($ftp_conn, $ftp_user_name, $ftp_user_pass) or die("Could not login");

// 创建目录
$dir = "/test";
if (ftp_mkdir($ftp_conn, $dir)) {
    echo "Successfully created directory: $dir";
} else {
    echo "Error creating directory: $dir";
}

// 关闭连接
ftp_close($ftp_conn);
?>

输出结果:

Successfully created directory: /test
注意事项

在使用 ftp_mkdir() 函数时,需要注意以下几点:

  • 必须具有创建目录的权限。
  • 如果目录已经存在,则会返回 false
  • 如果指定的路径不是绝对路径,则会在当前目录下创建新目录。
  • 路径分隔符应该是 /(斜杠),而不是 \(反斜杠)。
  • 如果想要在远程服务器上创建多层目录,则需要使用 ftp_mkdir() 函数嵌套调用。
  • 一旦创建了新目录,可以使用 ftp_chdir() 函数进入该目录并在其中上传文件。