openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 6bd876dedfea02ec4c74d019b27d04fb37414df4
parent ebe3e3ffff60ce5a511793728d4119c23f811c2f
Author: Jan Dankert <devnull@localhost>
Date:   Mon,  6 Nov 2017 22:31:07 +0100

Neue Methode createTempFile()

Diffstat:
util/FileUtils.class.php | 25++++++++++++++++++-------
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();