Re: Re: Notices in System.php
| From: | Pierre-Alain Joye | Date: | Wed, 28 Aug 2002 15:29:56 +0000 |
| Subject: | Re: Re: Notices in System.php | ||
| References: | 1 2 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-8715@lists.php.net to get a copy of this message | ||
On Wed, 28 Aug 2002 12:51:42 +0200
"Tomas V.V.Cox" <cox@idecnet.com> wrote:
Well, if no objection, I ll commit it now.
Just a remark,
if ($var = isset($_ENV['windir']) ? $_ENV['windir'] :
getenv('windir')) {
return $var;
}
is not very clean (still like that before :) ), stores tmp files in c:/windows (or whatever windows
folder) is not a good way. What is the point of view of phpdev about temp env variables ?
>>>>>>>>>>new function <<<<
function tmpdir()
{
if (OS_WINDOWS) {
if ($var = isset($_ENV['TEMP']) ? $_ENV['TEMP'] :
getenv('TEMP')) {
return $var;
}
if ($var = isset($_ENV['TMP']) ? $_ENV['TMP'] :
getenv('TMP')) {
return $var;
}
if ($var = isset($_ENV['windir']) ? $_ENV['windir'] :
getenv('windir')) {
return $var;
}
if (($var=$_ENV['windir']) || $var=getenv('windir')) {
return $var;
}
return getenv('SystemRoot') . '\temp';
}
if ( ($var=$_ENV['TMPDIR']) || $var=getenv('TMPDIR') ) {
return $var;
}
return '/tmp';
}