1
0
mirror of https://github.com/php/php-src.git synced 2026-04-09 00:53:30 +02:00

use the System class for mkDirHier() and mkTempDir()

This commit is contained in:
Tomas V.V.Cox
2001-12-16 15:14:00 +00:00
parent b29bcc8618
commit e2a5cf3fcb

View File

@@ -100,19 +100,8 @@ class PEAR_Common extends PEAR
function mkDirHier($dir)
{
$dirstack = array();
while (!@is_dir($dir) && $dir != DIRECTORY_SEPARATOR) {
array_unshift($dirstack, $dir);
$dir = dirname($dir);
}
while ($newdir = array_shift($dirstack)) {
if (mkdir($newdir, 0755)) {
$this->log(2, "+ created dir $newdir");
} else {
return false;
}
}
return true;
$this->log(2, "+ create dir $dir");
return System::mkDir("-p $dir");
}
// }}}
@@ -130,11 +119,9 @@ class PEAR_Common extends PEAR
function mkTempDir()
{
$dir = (OS_WINDOWS) ? 'c:\\windows\\temp' : '/tmp';
$tmpdir = tempnam($dir, 'pear');
unlink($tmpdir);
if (!mkdir($tmpdir, 0700)) {
return $this->raiseError("Unable to create temporary directory $tmpdir");
$tmpdir = System::mktemp('-d pear');
if (PEAR::isError($tmpdir)) {
return $tmpdir;
}
$this->addTempFile($tmpdir);
return $tmpdir;