public function FlippingBook::prepareExportDirectory in Flipping Book 8
Prepare export directory.
Parameters
\Drupal\file\Entity\File $file: A File entity.
string $export_location: The export location path.
Return value
array An array with filepath and destination info.
Overrides FlippingBookInterface::prepareExportDirectory
File
- src/
FlippingBook.php, line 75
Class
- FlippingBook
- Class FlippingBook.
Namespace
Drupal\flipping_bookCode
public function prepareExportDirectory(File $file, $export_location) {
$filepath = $this->fileSystem
->realpath($file
->getFileUri());
$dir = pathinfo($this
->cleanFilename($file
->getFilename()), PATHINFO_FILENAME);
$this->fileSystem
->prepareDirectory($export_location, FileSystemInterface::CREATE_DIRECTORY);
$destination = $this->fileSystem
->getDestinationFilename($export_location . '/' . $dir, FileSystemInterface::EXISTS_RENAME);
return [
'filepath' => $filepath,
'destination' => $destination,
];
}