WordPress.org

Make WordPress Core

Changeset 1105 in tests


Ignore:
Timestamp:
10/31/12 23:28:16 (21 months 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.