diff --git a/src/Tar.php b/src/Tar.php index c48e808..4af9651 100644 --- a/src/Tar.php +++ b/src/Tar.php @@ -166,7 +166,9 @@ public function extract($outdir, $strip = '', $exclude = '', $include = '') // create output directory $output = $outdir.'/'.$fileinfo->getPath(); $directory = ($fileinfo->getIsdir()) ? $output : dirname($output); - @mkdir($directory, 0777, true); + if (!file_exists($directory)) { + mkdir($directory, 0777, true); + } // extract data if (!$fileinfo->getIsdir()) {