PHP を使用して FTP サーバーにディレクトリを作成および削除する方法
FTP (File Transfer Protocol) は、ネットワーク上でファイルを転送するために使用されるプロトコルです。 Web 開発では、ファイルのアップロード、ダウンロード、ディレクトリの作成と削除など、FTP サーバーと対話する必要がある状況によく遭遇します。この記事では、PHP を使用して FTP サーバーでディレクトリを作成および削除する方法を紹介し、関連するコード例を示します。
始める前に、次の条件を満たしていることを確認してください:
次に、PHP を使用して FTP サーバーにディレクトリを作成および削除する方法を詳しく紹介します。
1. FTP サーバーに接続します
まず、PHP の FTP 拡張モジュールを使用して FTP サーバーに接続する必要があります。 ftp_connect()
関数を使用して FTP サーバーに接続し、返された接続を変数に保存できます。
$ftpServer = 'ftp.example.com'; // FTP服务器地址 $ftpUsername = 'username'; // FTP用户名 $ftpPassword = 'password'; // FTP密码 $ftpConn = ftp_connect($ftpServer); if (!$ftpConn) { die('连接FTP服务器失败!'); } // 登录FTP服务器 $loginResult = ftp_login($ftpConn, $ftpUsername, $ftpPassword); if (!$loginResult) { die('登录FTP服务器失败!'); }
2. ディレクトリの作成
FTP サーバーへの接続とログインに成功したら、ftp_mkdir()
関数を使用してディレクトリを作成できます。
$directory = '/path/to/directory'; // 目录路径 $makeDirResult = ftp_mkdir($ftpConn, $directory); if (!$makeDirResult) { die('创建目录失败!'); } echo '成功创建目录:' . $directory;
ftp_mkdir()
関数を実行するときは、FTP 接続とディレクトリ パスの 2 つのパラメータを渡す必要があります。作成が成功した場合、関数は true
を返し、それ以外の場合は false
を返します。
3. ディレクトリを削除します
ディレクトリの作成と同様に、ftp_rmdir()
関数を使用して FTP サーバー上のディレクトリを削除できます。
$directory = '/path/to/directory'; // 目录路径 $removeDirResult = ftp_rmdir($ftpConn, $directory); if (!$removeDirResult) { die('删除目录失败!'); } echo '成功删除目录:' . $directory;
同様に、ftp_rmdir()
関数でも、FTP 接続とディレクトリ パスという 2 つのパラメータを渡す必要があります。削除が成功すると、関数は true
を返し、それ以外の場合は false
を返します。
4. 接続を閉じる
すべての操作が完了したら、必ず ftp_close()
関数を使用して FTP サーバーとの接続を閉じてください。
ftp_close($ftpConn);
結論
上記のコード例を通じて、PHP を使用して FTP サーバーにディレクトリを作成および削除する方法を学びました。 Web開発におけるFTP機能のスムーズな活用をお祈りします!
以上がPHP経由でFTPサーバーにディレクトリを作成および削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。