archiver_get_archiver($file)
Creates the appropriate archiver for the specified file.
Parameters
$file: The full path of the archive file. Note that stream wrapper paths are supported, but not remote ones.
Return value
A newly created instance of the archiver class appropriate for the specified file, already bound to that file. If no appropriate archiver class was found, will return FALSE.
File
- core/includes/common.inc, line 1245
- Common functions that many Drupal modules will need to reference.
Code
1 2 3 4 5 6 7 8 | function archiver_get_archiver( $file ) { // Archivers can only work on local paths $filepath = drupal_realpath( $file ); if (! is_file ( $filepath )) { throw new Exception(t( 'Archivers can only operate on local files: %file not supported' , array ( '%file' => $file ))); } return \Drupal::service( 'plugin.manager.archiver' )->getInstance( array ( 'filepath' => $filepath )); } |
Please login to continue.