【php创建文件夹权限】php创建文件夹函数

更新时间:2016-03-26    来源:php函数    手机版     字体:

【www.bbyears.com--php函数】

php创建文件夹函数

function CreateFolder( $resourceType, $currentFolder )
{
 if (!isset($_GET)) {
  global $_GET;
 }
 $sErrorNumber = "0" ;
 $sErrorMsg  = "" ;

 if ( isset( $_GET["NewFolderName"] ) )
 {
  $sNewFolderName = $_GET["NewFolderName"] ;
  $sNewFolderName = SanitizeFolderName( $sNewFolderName ) ;

  if ( strpos( $sNewFolderName, ".." ) !== FALSE )
   $sErrorNumber = "102" ;  // Invalid folder name.
  else
  {
   // Map the virtual path to the local server path of the current folder.
   $sServerDir = ServerMapFolder( $resourceType, $currentFolder, "CreateFolder" ) ;

   if ( is_writable( $sServerDir ) )
   {
    $sServerDir .= $sNewFolderName ;

    $sErrorMsg = CreateServerFolder( $sServerDir ) ;

    switch ( $sErrorMsg )
    {
     case "" :
      $sErrorNumber = "0" ;
      break ;
     case "Invalid argument" :
     case "No such file or directory" :
      $sErrorNumber = "102" ;  // Path too long.
      break ;
     default :
      $sErrorNumber = "110" ;
      break ;
    }
   }
   else
    $sErrorNumber = "103" ;
  }
 }
 else
  $sErrorNumber = "102" ;

 // Create the "Error" node.
 echo "" ;
}

本文来源:http://www.bbyears.com/jiaocheng/22692.html

猜你感兴趣