:: reverse dictionary ::
※ソースファイルについて
FTP サーバ上にディレクトリを作成するには、ftp_mkdir 関数を使います。
D:ディレクトリ D / └ D public_html └ D mydir
$host = $_REQUEST["host"]; $username = $_REQUEST["username"]; $password = $_REQUEST["password"]; // FTP 接続を開く $ftps = ftp_connect($host); $result = ftp_login($ftps, $username, $password); if (!$result) { echo "接続に失敗しました。\n"; return; } // ディレクトリを作成(絶対パス) ftp_mkdir($ftps, "/public_html/mydir/subdir"); // ディレクトリを作成(相対パス) ftp_chdir($ftps, "/public_html/mydir"); ftp_mkdir($ftps, "subdir2"); // FTP 接続を閉じる ftp_quit($ftps);
/public_html/mydir に subdir および subdir2 を作成します。
D:ディレクトリ D / └ D public_html └ D mydir ├ D subdir └ D subdir2
string ftp_mkdir(resource ftps, string d)
FTP サーバ上にディレクトリ d を作成します。
作成に成功した場合はディレクトリ d の絶対パスを返します。 失敗した場合は false を返します。
ディレクトリ d がすでに存在する場合は、警告メッセージを表示します。
Warning: ftp_mkdir(): "/public_html/mydir/subdir"
directory exists
ftps … FTP ストリーム
d … ディレクトリのパス
・作成に成功 … ディレクトリ d の絶対パス
・作成に失敗 … false
PHP3(3.0.13 以降)、PHP4 、PHP5
親ディレクトリが存在しないディレクトリは作成できません。
$host = $_REQUEST["host"]; $username = $_REQUEST["username"]; $password = $_REQUEST["password"]; // FTP 接続を開く $ftps = ftp_connect($host); $result = ftp_login($ftps, $username, $password); if (!$result) { echo "接続に失敗しました。\n"; return; } // ディレクトリを作成 $chk = ftp_mkdir($ftps, "/public_html/mydir2/subdir"); // FTP 接続を閉じる ftp_quit($ftps);
mydir2(親ディレクトリ)が存在しない場合、$chk は false になり、subdir および mydir2 の作成に失敗します。
そして、次のような警告メッセージを表示します。
Warning: ftp_mkdir(): /public_html/mydir2/subdir:
No such file or directory
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com