Home | History | Annotate | Download | only in resources
      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         if (!empty($_ENV['TMPDIR']))
     15             return realpath($_ENV['TMPDIR']);
     16         if (!empty($_ENV['TEMP']))
     17             return realpath( $_ENV['TEMP']);
     18         return "/tmp";
     19     }
     20 }
     21 
     22 if (!function_exists('file_put_contents')) {
     23     function file_put_contents($filename, $data)
     24     {
     25         $handle = fopen($filename, "w");
     26         if (!$handle)
     27             return FALSE;
     28         $bytesWritten = fwrite($handle, $data);
     29         if (!fclose($handle))
     30             return FALSE;
     31         return $bytesWritten;
     32     }
     33 }
     34 
     35 ?>
     36