We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 7f79f8b + 3e6f04e commit e19d5ffCopy full SHA for e19d5ff
src/Utility/File.php
@@ -633,12 +633,14 @@ public static function pruneDir(string $directory): void
633
/**
634
* Create a temporary directory
635
*/
636
- public static function createTempDir(): string
637
- {
638
- $tmp = self::getTempDir();
639
- $program = Sys::getProgramBasename();
+ public static function createTempDir(
+ ?string $directory = null,
+ ?string $prefix = null
+ ): string {
640
+ $directory ??= self::getTempDir();
641
+ $prefix ??= Sys::getProgramBasename();
642
do {
- $dir = sprintf('%s/%s%s.tmp', $tmp, $program, Compute::randomText(8));
643
+ $dir = sprintf('%s/%s%s.tmp', $directory, $prefix, Compute::randomText(8));
644
} while (!@mkdir($dir, 0700));
645
646
return $dir;
0 commit comments