教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 PHP 创建文件夹的自定义函数

PHP 创建文件夹的自定义函数

发布时间:2017-02-14   编辑:jiaochengji.com
本文分享一例php自定义函数,用于创建指定的文件夹,可以设置资源类型与当前文件夹,有需要的朋友不妨参考学习下。

本节内容:
实现一个创建文件夹的自定义函数。

例子:
 

复制代码 代码示例:

<?php
/**
* 创建文件夹的函数
* edit: www.jbxue.com
*/
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' ;

 // 显示错误消息
 echo '<Error number="' . $sErrorNumber . '" originalDescription="' . ConvertToXmlAttribute( $sErrorMsg ) . '" />' ;
}
 


您可能感兴趣的文章:

PHP遍历文件和文件夹的小例子
php获取文件夹信息的统计函数
php计算指定文件夹信息(文件夹数,文件数,文件夹大小)的代码
php遍历文件夹及其下所有文件的代码
计算文件夹大小的php代码
自己写的一个php文件及文件夹操作的类(创建、删除、移动、复制)

您可能感兴趣的文章:
PHP 创建文件夹的自定义函数
删除指定文件夹中所有文件的php代码
python中如何调用自己写的函数
PHP删除N分钟前创建的所有文件的小例子
php删除目录下N天前所有文件的代码一例
Php删除指定文件与文件夹的方法
php获取文件夹大小的函数
php 读取文件夹与文件夹中文件的函数
php 删除记录同时删除图片文件的代码
php删除一组文件的例子

关键词: 创建文件夹   
[关闭]
~ ~