QUOTE
i worte a code listing file and directories
but its showing syntax error
PHP Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION in E:\Playground\ncvsr\NCVSR_PROJECTS\NCVSM_ELAICHI\dev\version_1_0\web\elaichi\test\run.php on line 13
pls help me advance thanks
php
<?php
class clsFileExplorer Extends clsBase
{
// Public
public $cvar_aResult;
define("SYS_VAULT", "E:/Playground/NCVSR/NCVSR_PROJECTS/NCVSM_ELAICHI/dev/version_1_0");
define("SYS_ROOT",SYS_VAULT."/epnweb");
$_SESSION['SYSTEM_DIRECTORY_SEPARATOR']="/";
function ContentsOfDir($sDirpath)
{
if(strlen(trim($sDirpath)) == 0)
return false;
// get real path
$pge_sPath = realpath($sDirpath);
// create directory class
$pge_dirhandle = dir($pge_sPath);
$pge_nCount = 0;
$pge_aDirs=array();
$page_aFiles=array();
#check every item in the directory
while( false !== @($pge_item = $pge_dirhandle->read()) )
{
if( $pge_item != '.' AND $pge_item != '..' )
{
#check if dir or file
if( is_dir($pge_sPath.$_SESSION['SYSTEM_DIRECTORY_SEPARATOR'].$pge_item) )
{
$pge_aDirs[] = $pge_item;
}
elseif( is_file($pge_sPath.$_SESSION['SYSTEM_DIRECTORY_SEPARATOR'].$item) )
{
$pge_aFiles[] = $pge_item;
}
$pge_nCount++;
}
}
$pge_dirhandle->close();
#sort result
if( is_array($pge_aDirs) )
{
usort($pge_aDirs, 'strnatcmp');
}
if( is_array($pge_aFiles) )
{
usort($pge_aFiles, 'strnatcmp');
}
#create result array
$this->cvar_aResult['items'] = $pge_nCount;
$this->cvar_aResult['dirs'] = $pge_sDirs;
$this->cvar_aResult['files'] = $pge_sFiles;
return true;
}
}
$obj= new clsFileExplorer();
echo $obj->ContentsOfdir("e:/Databases");
?>
EDIT: code line numbers
This post has been edited by William_Wilson: 8 Oct, 2008 - 03:30 AM