Changeset 14349
- Timestamp:
- 05/02/2010 11:24:36 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/file.php
r14346 r14349 504 504 /** 505 505 * Unzip's a specified ZIP file to a location on the Filesystem via the WordPress Filesystem Abstraction. 506 * Assumes that WP_Filesystem() has already been called and set up. 506 * Assumes that WP_Filesystem() has already been called and set up. Does not extract a root-level __MACOSX directory, if present. 507 507 * 508 508 * Attempts to increase the PHP Memory limit to 256M before uncompressing, … … 585 585 return new WP_Error('stat_failed', __('Could not retrieve file from archive.')); 586 586 587 if ( '__MACOSX/' === substr($info['name'], 0, 9) ) // Skip the OS X-created __MACOSX directory 588 continue; 589 587 590 if ( '/' == substr($info['name'], -1) ) // directory 588 591 $needed_dirs[] = $to . untrailingslashit($info['name']); … … 608 611 continue; 609 612 613 if ( '__MACOSX/' === substr($info['name'], 0, 9) ) // Don't extract the OS X-created __MACOSX directory files 614 continue; 615 610 616 $contents = $z->getFromIndex($i); 611 617 if ( false === $contents ) … … 649 655 650 656 // Determine any children directories needed (From within the archive) 651 foreach ( $archive_files as $file ) 657 foreach ( $archive_files as $file ) { 658 if ( '__MACOSX/' === substr($file['filename'], 0, 9) ) // Skip the OS X-created __MACOSX directory 659 continue; 660 652 661 $needed_dirs[] = $to . untrailingslashit( $file['folder'] ? $file['filename'] : dirname($file['filename']) ); 662 } 653 663 654 664 $needed_dirs = array_unique($needed_dirs); … … 665 675 foreach ( $archive_files as $file ) { 666 676 if ( $file['folder'] ) 677 continue; 678 679 if ( '__MACOSX/' === substr($file['filename'], 0, 9) ) // Don't extract the OS X-created __MACOSX directory files 667 680 continue; 668 681
Note: See TracChangeset
for help on using the changeset viewer.