PHP: sys_get_temp_dir - Manual

downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

version_compare set_time_limit

Last updated: Fri, 26 Jan 2007

view this page in

# sys_get_temp_dir

(no version information, might be only in CVS)

sys_get_temp_dir -- Returns directory path used for temporary files

## Description

string sys_get_temp_dir ( void )

This function returns the path of the directory PHP stores temporary files in by default.

See also tmpfile(), tempnam().

add a note User Contributed Notes
sys_get_temp_dir
minghong at gmail dot com
22-Nov-2006 06:04
`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;
}
}
}
}
?>`
add a note
version_compare set_time_limit

Last updated: Fri, 26 Jan 2007
show source | credits | stats | sitemap | contact | advertising | mirror sites
Copyright © 2001-2007 The PHP Group
All rights reserved.
This mirror generously provided by: Yahoo! Inc.
Last updated: Sat Mar 10 10:36:09 2007 PST