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代码
python中如何调用自己写的函数
PHP删除N分钟前创建的所有文件的小例子
php删除目录下N天前所有文件的代码一例
Php删除指定文件与文件夹的方法
php获取文件夹大小的函数
php 读取文件夹与文件夹中文件的函数
php 删除记录同时删除图片文件的代码
php删除一组文件的例子