示例#1
0
 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);
     }
 }