Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
PHP: ftp_mkdir - Manual
[go: Go Back, main page]

PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

ftp_nb_continue" width="11" height="7"/> <ftp_mdtm
Last updated: Sun, 25 Nov 2007

view this page in

ftp_mkdir

(PHP 4, PHP 5)

ftp_mkdir — ディレクトリを作成する

説明

string ftp_mkdir ( resource $ftp_stream , string $directory )

FTP サーバ上に、指定した directory を作成します。

パラメータ

ftp_stream

FTP 接続のリンク ID 。

directory

作成されるディレクトリの名前。

返り値

成功した時には新規に作成したディレクトリ名、エラー時に FALSE を返します。

Example#1 ftp_mkdir() の例

<?php

$dir 
'www';

// 接続を確立する
$conn_id ftp_connect($ftp_server);

// ユーザ名とパスワードでログインする
$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);

// ディレクトリ $dir の作成を試みる
if (ftp_mkdir($conn_id$dir)) {
 echo 
"successfully created $dir\n";
} else {
 echo 
"There was a problem while creating $dir\n";
}

// 接続を閉じる
ftp_close($conn_id);
?>

参考



ftp_nb_continue" width="11" height="7"/> <ftp_mdtm
Last updated: Sun, 25 Nov 2007
 
add a note add a note User Contributed Notes
ftp_mkdir
dgs851(at)hotmail(dot)com
03-Aug-2007 07:11
a little correction:

"for ($i..." has to start from 0 not from 1.

:-)
butch AT 4RealMedia dot com
13-Sep-2006 03:26
When trying to user the ftp_mkdir, or ftp_chdir I've noticed that some servers like the entire path such as

/usr/local/home/username/sitename/directory/

and other servers, want you to use the path from the initial login, such as just /sitename/directory/

Just wanted to pass this on
vladimir at lukianov dot name
16-Mar-2004 03:28
For recurrent following function work better.
Some ftp servers (like WarFTP) become demented if you'll
try mkdir not from root dir and if path will be relative.
The second if one of dir (like '/') already exist You'll get access denied.

 function MkDir($path)
  {
   $dir=split("/", $path);
   $path="";
   $ret = true;
  
   for ($i=1;$i<count($dir);$i++)
   {
       $path.="/".$dir[$i];
       echo "$path\n";
       if(!@ftp_chdir($this->conn_id,$path)){
         @ftp_chdir($this->conn_id,"/");
         if(!@ftp_mkdir($this->conn_id,$path)){
          $ret=false;
          break;
         }
       }
   }
   return $ret;
  }

ftp_nb_continue" width="11" height="7"/> <ftp_mdtm
Last updated: Sun, 25 Nov 2007
 
 
show source | credits | sitemap | contact | advertising | mirror sites