Beispiel #1
0
 public static function setUpBeforeClass()
 {
     if ('\\' === DIRECTORY_SEPARATOR && null === self::$symlinkOnWindows) {
         $target = tempnam(sys_get_temp_dir(), 'sl');
         $link = sys_get_temp_dir() . '/sl' . microtime(true) . mt_rand();
         if (@symlink($target, $link)) {
             self::$symlinkOnWindows = @is_link($link);
             unlink($link);
         }
         unlink($target);
     }
 }
Beispiel #2
0
 public static function setUpBeforeClass()
 {
     if (defined('PHP_WINDOWS_VERSION_MAJOR')) {
         self::$symlinkOnWindows = true;
         $originDir = tempnam(sys_get_temp_dir(), 'sl');
         $targetDir = tempnam(sys_get_temp_dir(), 'sl');
         if (true !== @symlink($originDir, $targetDir)) {
             $report = error_get_last();
             if (is_array($report) && false !== strpos($report['message'], 'error code(1314)')) {
                 self::$symlinkOnWindows = false;
             }
         }
     }
 }
Beispiel #3
0
 public static function setUpBeforeClass()
 {
     if ('\\' === DIRECTORY_SEPARATOR) {
         self::$symlinkOnWindows = true;
         $originDir = tempnam(sys_get_temp_dir(), 'sl');
         $targetDir = tempnam(sys_get_temp_dir(), 'sl');
         if (true !== @symlink($originDir, $targetDir)) {
             $report = error_get_last();
             if (is_array($report) && false !== strpos($report['message'], 'error code(1314)')) {
                 self::$symlinkOnWindows = false;
             }
         }
     }
 }