- basename: documentation ( source)
- time: documentation ( source)
- touch: documentation ( source)
- preg_replace: documentation ( source)
<?php
if ( empty($dir) )
$dir = my_get_temp_dir();
$filename = basename($filename);
if ( empty($filename) )
$filename = time();
$filename = preg_replace('|\..*$|', '.tmp', $filename);
$filename = $dir . wp_unique_filename($dir, $filename);
touch($filename);