php 读取文件夹文件函数

php 读取文件夹文件函数

function GetFoldersAndFiles( $resourceType, $currentFolder )
{
 // Map the virtual path to the local server path.
 $sServerDir = ServerMapFolder( $resourceType, $currentFolder, 'GetFoldersAndFiles' ) ;

 // Arrays that will hold the folders and files names.
 $aFolders = array() ;
 $aFiles  = array() ;

 $oCurrentFolder = opendir( $sServerDir ) ;

 while ( $sFile = readdir( $oCurrentFolder ) )
 {
  if ( $sFile != '.' && $sFile != '..' )
  {
   if ( is_dir( $sServerDir . $sFile ) )
    $aFolders[] = '<Folder name="' . ConvertToXmlAttribute( $sFile ) . '" />' ;
   else
   {
    $iFileSize = @filesize( $sServerDir . $sFile ) ;
    if ( !$iFileSize ) {
     $iFileSize = 0 ;
    }
    if ( $iFileSize > 0 )
    {
     $iFileSize = round( $iFileSize / 1024 ) ;
     if ( $iFileSize < 1 ) $iFileSize = 1 ;
    }

    $aFiles[] = '<File name="' . ConvertToXmlAttribute( $sFile ) . '" size="' . $iFileSize . '" />' ;
   }
  }
 }

 // Send the folders
 natcasesort( $aFolders ) ;
 echo '<Folders>' ;

 foreach ( $aFolders as $sFolder )
  echo $sFolder ;

 echo '</Folders>' ;

 // Send the files
 natcasesort( $aFiles ) ;
 echo '<Files>' ;

 foreach ( $aFiles as $sFiles )
  echo $sFiles ;

 echo '</Files>' ;
}

时间: 2024-10-22 13:22:56

php 读取文件夹文件函数的相关文章

ASP中自动生成多级文件夹的函数(使用FSO)

FSO中有个方法是CreateFolder,但是这个方法只能在其上一级文件夹存在的情况下创建新的文件夹,所以我就写了一个自动创建多级文件夹的函数,在生成静态页面等方面使用非常方便.   函数:   ' --------------------------------   ' 自动创建指定的多级文件夹   ' strPath为绝对路径   ' 引用请保留版权   ' by im286_Anjer   ' 2005-4-3   Function AutoCreateFolder(strPath) '

使用FSO自动创建多级文件夹的函数

开启FSO权限 在 开始-"运行"中执行regsvr32.exe scrrun.dll即可.如想关闭FSO权限,在上述命令中加/u参数.注册表中的键值位置:HKEY_CLASS_BOOT\F.S.O .FSO中有个方法是CreateFolder,但是这个方法只能在其上一级文件夹存在的情况下创建新的文件夹,所以我就写了一个自动创建多级文件夹的函数,在生成静态页面等方面使用非常方便.函数: 以下为引用的内容:' -------------------------------- ' 自动创建

在ASP中自动创建多级文件夹的函数

创建|函数 FSO中有个方法是CreateFolder,但是这个方法只能在其上一级文件夹存在的情况下创建新的文件夹,所以我就写了一个自动创建多级文件夹的函数,在生成静态页面等方面使用非常方便. 函数: --------------------------------' 自动创建指定的多级文件夹' strPath为绝对路径' 引用请保留版权' by im286_Anjer' 2005-4-3Function AutoCreateFolder(strPath) ' As Boolean       

在ASP中自动创建多级文件夹的函数(使用FSO)

 FSO中有个方法是CreateFolder,但是这个方法只能在其上一级文件夹存在的情况下创建新的文件夹,所以我就写了一个自动创建多级文件夹的函数,在生成静态页面等方面使用非常方便.函数:  ' --------------------------------' 自动创建指定的多级文件夹' strPath为绝对路径' 引用请保留版权' by im286_Anjer' 2005-4-3Function AutoCreateFolder(strPath) ' As Boolean        On

PHP获取文件夹大小函数用法实例

  本文实例讲述了PHP获取文件夹大小函数用法.分享给大家供大家参考.具体如下: ? // 获取文件夹大小 function getDirSize($dir) { $handle = opendir($dir); while (false!==($FolderOrFile = readdir($handle))) { if($FolderOrFile != "." && $FolderOrFile != "..") { if(is_dir("

PHP获取文件夹大小函数用法实例_php技巧

本文实例讲述了PHP获取文件夹大小函数用法.分享给大家供大家参考.具体如下: <?php // 获取文件夹大小 function getDirSize($dir) { $handle = opendir($dir); while (false!==($FolderOrFile = readdir($handle))) { if($FolderOrFile != "." && $FolderOrFile != "..") { if(is_dir(

常用的asp文件与文件夹操作函数

下面是我收集了大家在开发中常用的asp教程文件与文件夹操作函数,有文件创建,删除以及文件夹删除,创建等功能. <% '文件操作函数:写文件 private sub writefile(filename,text)  dim fso,file  set fso = createobject("scripting.filesystemobject")  set file = fso.createtextfile(filename, true)    file.write(text)

无法删除文件夹,无法删除文件夹 文件正在被另一个人或程序使用的现象

当用户觉得不需要某个文件夹时,会直接拖到回收站或按Del,或右键菜单里选择删除,结果他们发现其中有些文件删除失败,导致文件夹删除失败. 无法删除文件夹 文件正在被另一个人或程序使用,无法删除文件夹 目录不是空的原因有以下几点: 1.当文件夹中存在正在被占用的文件时,删除当然会失败.其中包括有一些病毒程序在运行时,删除文件夹的操作也会失败. 2.如果采用NTFS文件系统,当前用户不具备目标文件的完全控制权限时,删除就会失败. 3.文件存储出问题,删除也会失败.比如U盘损坏,我们可以在资源管理器中看

如何在win7电脑中为文件夹文件夹设置完全控制权限?

  如果你现在还在盲目的使用文件传输的功能与其他人共享文件的话,那么你就真的是out了,因为其实一切根本就不用如此的麻烦,想要实现文件的共享,咱们只需要将自己win7系统下载官网电脑中的文件共享出来,那么在局域网中的win7旗舰版电脑就都可以查看到这个文件了.不过有时候光查看到文件是不够的,如果没有经过设置的话,一般共享文件只会拥有阅读权,而没有修改删除的权利,如果你需要拥有这个权限的话,那么下面,小编就来介绍一下,如何在win7旗舰版电脑中为文件夹文件夹设置完全控制权限. 1.首先,咱们在自己