Changeset 3255 for trunk/wp-includes/functions-post.php
- Timestamp:
- 12/01/2005 10:51:40 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/functions-post.php
r3203 r3255 779 779 return get_post_meta($attachment_id, '_wp_attached_file', true); 780 780 } 781 782 function wp_upload_bits($name, $type, $bits) { 783 if ( empty($name) ) 784 return array('error' => "Empty filename"); 785 786 $upload = wp_upload_dir(); 787 788 if ( $upload['error'] !== false ) 789 return $upload; 790 791 $number = ''; 792 $filename = $name; 793 while ( file_exists($upload['path'] . "/$filename") ) 794 $filename = str_replace("$number.$ext", ++$number . ".$ext", $filename); 795 796 $new_file = $uploads['path'] . "/$filename"; 797 $ifp = @ fopen($new_file, 'wb'); 798 if ( ! $ifp ) 799 return array('error' => "Could not write file $new_file."); 800 801 $success = @ fwrite($ifp, $bits); 802 fclose($ifp); 803 // Set correct file permissions 804 $stat = @ stat(dirname($new_file)); 805 $perms = $stat['mode'] & 0000777; 806 @ chmod($new_file, $perms); 807 808 // Compute the URL 809 $url = $upload['url'] . "/$filename"; 810 811 return array('file' => $new_file, 'url' => $url); 812 } 813 781 814 ?>
Note: See TracChangeset
for help on using the changeset viewer.