首页 > php代码 > php 读取文件夹文件函数

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>';
}


本文地址:http://www.phprm.com/code/cf889b1fa54d27c7a5af9ba717c2ca70.html

转载随意,但请附上文章地址:-)

标签:none

发表留言