public static function init($startDir = "") { ///if(self::$init) //@unlink(PERM); if ($startDir != "") { self::debug("Starting fresh, deleting " . self::$TEMP_PERM); @unlink(self::$TEMP_PERM); self::$d_arr[] = $startDir; } else { self::debug("Starting a new queue " . self::$TEMP_D_ARR); self::debug("Opened directory {$dir}"); self::$d_arr = array_filter(explode("\n", file_get_contents(self::$TEMP_D_ARR))); } self::$fp = fopen(self::$TEMP_PERM, "a"); self::$fpd = fopen(self::$TEMP_D_ARR, "w"); self::$fpe = fopen(self::$TEMP_OVERSIZED_FILE, "a"); self::initEXCL(); if ($startDir != "") { $inclFiles = self::getInclFiles(); self::writePermFiles($inclFiles, "F", 1); } }