一个目录类
<? //目录操作基类 class FileDirectory { var $servermode; var $serverpath; //web服务器目录 var $pagepath; //当前页目录 var $path; //当前目录 var $ffblk; //用于存储有关文件的信息 function FileDirectory() { set_time_limit(0); //设置网页运行时间,0不限 $this->serverpath = $GLOBALS[DOCUMENT_ROOT]."/"; $this->path = $this->pagepath = dirname(eregi_replace("//","/",$GLOBALS[SCRIPT_FILENAME]))."/"; if(eregi("Win32",getenv("SERVER_SOFTWARE"))) $this->servermode = "WIN32"; } function first_dir() { return dirname(eregi_replace("//","/",$GLOBALS[SCRIPT_FILENAME])); } //获取文件信息 function file_info($filename) { $ar[name] = $filename; $ar[type] = filetype($filename); $ar[read] = is_readable($filename); $ar[write] = is_writeable($filename); $ar[exec] = is_executable($filename); $ar[time] = date("Y-m-d H:i:s",filemtime($filename)); $ar[size] = filesize($filename); $ar[style] = ($ar[type]=="dir"?"d":"-") .($ar[read]?"r":"-") .($ar[write]?"w":"-") .($ar[exec]?"x":"-"); &nbs |
查看所有评论
