$debugfile"; } return exec($cmd, $results, $status); } function fs_tempdir() { return export_filename(getenv("TEMP")); } function fs_file_exists($filename) { return @file_exists($filename); } function fs_is_link($filename) { /* if the link is broken it will spew a warning, so ignore it */ return @is_link($filename); } function fs_filesize($filename) { return filesize($filename); } function fs_fopen($filename, $mode, $use_include_path=0) { return fopen($filename, $mode, $use_include_path); } function fs_is_dir($filename) { return @is_dir($filename); } function fs_is_file($filename) { return @is_file($filename); } function fs_opendir($path) { return opendir($path); } function fs_rename($oldname, $newname) { return rename($oldname, $newname); } function fs_stat($filename) { return stat($filename); } function fs_unlink($filename) { return unlink($filename); } function fs_is_executable($filename) { return is_executable($filename); } function fs_import_filename($filename) { return $filename; } function fs_export_filename($filename) { return $filename; } function fs_executable($filename) { return $filename; } function fs_mkdir($filename, $perms) { $umask = umask(0); /* * PHP 4.2.0 on Unix (specifically FreeBSD) has a bug where mkdir * causes a seg fault if you specify modes. * * See: http://bugs.php.net/bug.php?id=16905 * * We can't reliably determine the OS, so let's just turn off the * permissions for any Unix implementation. */ if (!strcmp(phpversion(), "4.2.0")) { $results = mkdir(fs_import_filename($filename, 0)); } else { $results = mkdir(fs_import_filename($filename, 0), $perms); } umask($umask); return $results; } ?>