commit 6bd876dedfea02ec4c74d019b27d04fb37414df4
parent ebe3e3ffff60ce5a511793728d4119c23f811c2f
Author: Jan Dankert <devnull@localhost>
Date: Mon, 6 Nov 2017 22:31:07 +0100
Neue Methode createTempFile()
Diffstat:
1 file changed, 18 insertions(+), 7 deletions(-)
diff --git a/util/FileUtils.class.php b/util/FileUtils.class.php
@@ -12,7 +12,7 @@ class FileUtils
* @param String $pfad
* @return Pfad mit angeh�ngtem Slash.
*/
- function slashify($pfad)
+ public static function slashify($pfad)
{
if ( substr($pfad,-1,1) == '/')
return $pfad;
@@ -25,7 +25,7 @@ class FileUtils
/**
* Liefert einen Verzeichnisnamen fuer temporaere Dateien.
*/
- function getTempDir()
+ public static function createTempFile()
{
global $conf;
$tmpdir = @$conf['cache']['tmp_dir'];
@@ -43,12 +43,23 @@ class FileUtils
$tmpfile = @tempnam( '','openrat_tmp' );
}
- $tmpdir = dirname($tmpfile);
- @unlink($tmpfile);
-
- return FileUtils::slashify( $tmpdir );
+ return $tmpfile;
}
+
+ /**
+ * Liefert einen Verzeichnisnamen fuer temporaere Dateien.
+ */
+ public static function getTempDir()
+ {
+ $tmpfile = FileUtils::createTempFile();
+
+ $tmpdir = dirname($tmpfile);
+ @unlink($tmpfile);
+
+ return FileUtils::slashify( $tmpdir );
+ }
+
/**
@@ -57,7 +68,7 @@ class FileUtils
* @param $dir Verzeichnis, welches gelesen werden soll
* @return Array Liste der Dateien im Ordner
*/
- function readDir($dir)
+ public static function readDir($dir)
{
$dir = FileUtils::slashify($dir);
$dateien = array();