Make WordPress Core


Ignore:
Timestamp:
12/18/2007 03:32:43 AM (19 years ago)
Author:
ryan
Message:

unique filename fixes from tellyworth. fixes #5482

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/functions.php

    r6391 r6401  
    10651065
    10661066// return a filename that is sanitized and unique for the given directory
    1067 function wp_unique_filename( $dir, $name, $ext, $unique_filename_callback = NULL ) {
     1067function wp_unique_filename( $dir, $filename, $unique_filename_callback = NULL ) {
     1068       
     1069        // separate the filename into a name and extension
     1070        $info = pathinfo($filename);
     1071        $ext = $info['extension'];
     1072        $name = basename($filename, ".{$ext}");
    10681073       
    10691074        // Increment the file number until we have a unique file to save in $dir. Use $override['unique_filename_callback'] if supplied.
    … …  
    11041109        if ( $upload['error'] !== false )
    11051110                return $upload;
    1106 
    1107         $filename = $name;
    1108         $path_parts = pathinfo( $filename );
    1109         $ext = $path_parts['extension'];
    11101111       
    1111         $filename = wp_unique_filename( $upload['path'], $path_parts['basename'], $ext );
     1112        $filename = wp_unique_filename( $upload['path'], $name );
    11121113
    11131114        $new_file = $upload['path'] . "/$filename";
Note: See TracChangeset for help on using the changeset viewer.