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
转载随意,但请附上文章地址:-)