private function getFileClass($file, $isDir) { $file = str_replace(DIRECTORY_SEPARATOR, "/", $file); $F = new File($file); if (!file_exists($file)) { $A = null; } else { $A = $F->newAttributes(); $A->FileDir = dirname($file); $A->FileName = basename($file); $A->FileIsDir = $isDir; $A->FileSize = filesize($file); if (is_readable($file) and $isDir == "0" and function_exists("mime_content_type")) { $A->FileMimetype = mime_content_type($file); } $A->FileIsWritable = is_writable($file); $A->FileIsReadable = is_readable($file); $A->FileCreationDate = filectime($file); } $F->setA($A); return $F; }