©
                    本文档使用
                    php中文网手册 发布
                
(PECL eio >= 0.0.1dev)
eio_mkdir — Create directory
$path 
   ,  int $mode 
   [,  int $pri  = EIO_PRI_DEFAULT 
   [,   callable  $callback  = NULL 
   [,   mixed  $data  = NULL 
  ]]] )  eio_mkdir()  creates directory with specified access
  mode.
  
path Path for the new directory.
mode Access mode, e.g. 0755
pri 请求的优先级: EIO_PRI_DEFAULT , EIO_PRI_MIN , EIO_PRI_MAX  或  NULL 。如果是
 NULL ,pri 将设为
 EIO_PRI_DEFAULT 。
callback  callback
函数在请求完成时被调用。其应匹配一下原型:
 
void callback(mixed $data, int $result[, resource $req]);  data 传递给请求的用户数据。
result 针对请求的结果的值。通常是相应的系统调用返回的值。
req 可选的请求资源,可被 eio_get_last_error() 之类的函数使用。
data 
     Arbitrary variable passed to callback.
     
  eio_mkdir()  returns request resource on success or  FALSE  on error.
  
Example #1 eio_mkdir() example
  <?php
$temp_dirname  =  "eio-temp-dir" ;
 
 function  my_mkdir_callback ( $data ,  $result ) {
 if ( $result  ==  0  &&  is_dir ( $temp_dirname )
   && ! is_readable ( $temp_dirname )
   &&  is_writable ( $temp_dirname )) {
  echo  "eio_mkdir_ok" ;
 }
  // Remove directory
     if ( file_exists ( $data ))
         rmdir ( $temp_dirname );
}
 // Create directory with access mode 0300
 eio_mkdir ( $temp_dirname ,  0300 ,  EIO_PRI_DEFAULT ,  "my_mkdir_callback" ,  $temp_dirname );
 eio_event_loop ();
 ?>   以上例程的输出类似于:
eio_mkdir_ok