note 71332 added to function.sys-get-temp-dir

From: Date: Thu, 23 Nov 2006 02:04:47 +0000
Subject: note 71332 added to function.sys-get-temp-dir
Groups: php.notes 
Request: Send a blank email to php-notes+get-120001@lists.php.net to get a copy of this message
To add support of sys_get_temp_dir for PHP4/5, use the following code: <?php if ( !function_exists('sys_get_temp_dir') ) { // Based on http://www.phpit.net/ // article/creating-zip-tar-archives-dynamically-php/2/ function sys_get_temp_dir() { // Try to get from environment variable if ( !empty($_ENV['TMP']) ) { return realpath( $_ENV['TMP'] ); } else if ( !empty($_ENV['TMPDIR']) ) { return realpath( $_ENV['TMPDIR'] ); } else if ( !empty($_ENV['TEMP']) ) { return realpath( $_ENV['TEMP'] ); } // Detect by creating a temporary file else { // Try to use system's temporary directory // as random name shouldn't exist $temp_file = tempnam( md5(uniqid(rand(), TRUE)), '' ); if ( $temp_file ) { $temp_dir = realpath( dirname($temp_file) ); unlink( $temp_file ); return $temp_dir; } else { return FALSE; } } } } ?> ---- Server IP: 202.181.244.117 Probable Submitter: 210.17.171.129 ---- Manual Page -- http://www.php.net/manual/en/function.sys-get-temp-dir.php Edit -- https://master.php.net/note/edit/71332 Del: integrated -- https://master.php.net/note/delete/71332/integrated Del: useless -- https://master.php.net/note/delete/71332/useless Del: bad code -- https://master.php.net/note/delete/71332/bad+code Del: spam -- https://master.php.net/note/delete/71332/spam Del: non-english -- https://master.php.net/note/delete/71332/non-english Del: in docs -- https://master.php.net/note/delete/71332/in+docs Del: other reasons-- https://master.php.net/note/delete/71332 Reject -- https://master.php.net/note/reject/71332 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#120001) next »