| <?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; | |
| } | |
| } | |
| ?> |