note 85261 added to function.sys-get-temp-dir
| From: | php | Date: | Fri, 22 Aug 2008 11:20:16 +0000 |
| Subject: | note 85261 added to function.sys-get-temp-dir | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-143743@lists.php.net to get a copy of this message | ||
I went ahead and slightly improved the function provided.
<?php
if ( !function_exists('sys_get_temp_dir')) {
function sys_get_temp_dir() {
if (!empty($_ENV['TMP'])) { return realpath($_ENV['TMP']); }
if (!empty($_ENV['TMPDIR'])) { return realpath( $_ENV['TMPDIR']); }
if (!empty($_ENV['TEMP'])) { return realpath( $_ENV['TEMP']); }
$tempfile=tempnam(uniqid(rand(),TRUE),'');
if (file_exists($tempfile)) {
unlink($tempfile);
return realpath(dirname($tempfile));
}
}
}
?>
----
Server IP: 92.48.74.199
Probable Submitter: 82.152.138.226
----
Manual Page -- http://www.php.net/manual/en/function.sys-get-temp-dir.php
Edit -- https://master.php.net/note/edit/85261
Del: integrated -- https://master.php.net/note/delete/85261/integrated
Del: useless -- https://master.php.net/note/delete/85261/useless
Del: bad code -- https://master.php.net/note/delete/85261/bad+code
Del: spam -- https://master.php.net/note/delete/85261/spam
Del: non-english -- https://master.php.net/note/delete/85261/non-english
Del: in docs -- https://master.php.net/note/delete/85261/in+docs
Del: other reasons-- https://master.php.net/note/delete/85261
Reject -- https://master.php.net/note/reject/85261
Search -- https://master.php.net/manage/user-notes.php