Make WordPress Core

Changeset 1105 in tests


Ignore:
Timestamp:
10/31/2012 11:28:16 PM (14 years ago)
Author:
nbachiyski
Message:

Add temp_filename() method

Creates a temporary filename and returns its filename.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/testcase.php

    r966 r1105  
    185185                parent::prepareTemplate( $template );
    186186        }
     187
     188        /**
     189         * Returns the name of a temporary file
     190         */
     191        function temp_filename() {
     192                $tmp_dir = '';
     193                $dirs = array( 'TMP', 'TMPDIR', 'TEMP' );
     194                foreach( $dirs as $dir )
     195                        if ( isset( $_ENV[$dir] ) && !empty( $_ENV[$dir] ) ) {
     196                                $tmp_dir = $dir;
     197                                break;
     198                        }
     199                if ( empty( $tmp_dir ) ) {
     200                        $tmp_dir = '/tmp';
     201                }
     202                $tmp_dir = realpath( $dir );
     203                return tempnam( $tmp_dir, 'wpunit' );
     204        }
    187205}
Note: See TracChangeset for help on using the changeset viewer.