Make WordPress Core


Ignore:
Timestamp:
12/18/2007 03:32:43 AM (18 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.