8502ea0158c338fe6488d6cd669b6c3613f09398
[WebKit-https.git] / LayoutTests / http / tests / xmlhttprequest / resources / portabilityLayer.php
1 <?php
2
3 if (!function_exists('sys_get_temp_dir')) {
4     // Based on http://www.phpit.net/article/creating-zip-tar-archives-dynamically-php/2/
5     // If the builtin PHP sys_get_temp_dir doesn't exist, we replace it with one that will
6     // try to guess from the environment.  Since sys_get_temp_dir() doesn't return a trailing
7     // slash on all system (see comment at http://us.php.net/sys_get_temp_dir), we don't
8     // append a trailing slash, and expect callers to append one when needed.
9     function sys_get_temp_dir()
10     {
11         // Try to get from environment variable
12         if (!empty($_ENV['TMP'])) {
13             return realpath($_ENV['TMP']);
14         } else if (!empty($_ENV['TMPDIR']) ) {
15             return realpath($_ENV['TMPDIR']);
16         } else if ( !empty($_ENV['TEMP'])) {
17             return realpath( $_ENV['TEMP']);
18         }
19         return FALSE;
20     }
21 }
22
23 if (!function_exists('file_put_contents')) {
24     function file_put_contents($filename, $data)
25     {
26         $handle = fopen($filename, "w");
27         fwrite($handle, $data);
28         fclose($handle);
29     }
30 }
31
32 ?>