blob: e2fdc2d51e9d47d52f3b82e34cb1c0b0544567dd [file] [log] [blame]
<?php
if (!function_exists('sys_get_temp_dir')) {
// Based on http://www.phpit.net/article/creating-zip-tar-archives-dynamically-php/2/
// If the builtin PHP sys_get_temp_dir doesn't exist, we replace it with one that will
// try to guess from the environment. Since sys_get_temp_dir() doesn't return a trailing
// slash on all system (see comment at http://us.php.net/sys_get_temp_dir), we don't
// append a trailing slash, and expect callers to append one when needed.
function sys_get_temp_dir()
{
// Try to get from environment variable
if (!empty($_ENV['TMP']))
return realpath($_ENV['TMP']);
if (!empty($_ENV['TMPDIR']))
return realpath($_ENV['TMPDIR']);
if (!empty($_ENV['TEMP']))
return realpath( $_ENV['TEMP']);
return "/tmp";
}
}
if (!function_exists('file_put_contents')) {
function file_put_contents($filename, $data)
{
$handle = fopen($filename, "w");
if (!$handle)
return FALSE;
$bytesWritten = fwrite($handle, $data);
if (!fclose($handle))
return FALSE;
return $bytesWritten;
}
}
?>