Skip to main content
Drupal code

Main navigation

  • Home
  • Snippets
User account menu
  • Log in

Breadcrumb

  1. Home

file

By admin , 31 October, 2023

Autorotate images using EXIF data

Install imagick module and enable it as default image toolkit.

Add custom code:

Tags

  • file
  • image
  • imagemagick
  • exif
By admin , 25 October, 2023

Delete temporary files after (via cron)

$config['system.file']['temporary_maximum_age'] = 60; //seconds

Tags

  • file
By admin , 5 July, 2023

Create file entity programmatically

use Drupal\file\Entity\File;
$file = File::create([
 'filename' => basename($filepath),
 'uri' => 'public://my-dir/' .

Tags

  • file
By admin , 28 February, 2023

Download files from array of links, create File entities and attach them to node

$files = [];
$index = 1;
foreach ($pictures as $picture) {
 $filename = 'image_' . $offer_id . '_' . $index . '.jpg';
 $destination = 'sites/default/files/product-photos/' .

Tags

  • node
  • file
  • guzzle
By admin , 24 February, 2023

Get file URL

Get file URL without domain /sites/default/files/import-xml/export_w0h_2.xml

$file = $this->entityTypeManager->getStorage('file')->load($fid);
$file_url = $file->createFileUrl();

Get file URL with domain and protocol

$file_url = $file->createFileUrl(FALSE);

Tags

  • url
  • file
file

Tags Cloud

dependency injection(21) form(18) drush(14) views(11) twig(11) preprocess(9) field(8) node(7) translate(7) render(6) tabs(6) controller(5) config(5) phpstorm(5) file(5) entityTypeManager(5) routes(5) comment(4) database(4) jquery(4) service(4) roles(4) phpunit(3) php(3) cache(3) entity(3) slick(3) block(3) custom entity(3) javascript(3) user(3) taxonomy(3) guzzle(3) url(3) phpstan(2) event(2) commerce(2) template(2) schema(2) migration(2) libraries(2) date(2) access(2) ajax(2) photoswipe(2) permissions(2) logger(2) vscode(2) suggestions(2) states(2) title(2) fieldset(2) redirect(2) mysql(2) git(1) request(1) attribute(1) service provider(1) csv(1) PHPDoc(1) table(1) eslint(1) deprecation(1) theme(1) errors(1) wsod(1) settings.php(1) watchdog(1) pager(1) widget(1) module(1) file.usage(1) queue(1) exif(1) imagemagick(1) image(1) media(1) uuid(1) drupal.org(1) tests(1) renderer(1) array(1) exposed form(1) page manager(1) transliteration(1) random(1) entityQuery(1) development(1) mail(1) webform(1) register(1) textarea(1) label(1) input(1) batch(1) import(1) messenger(1)
RSS feed
Powered by Drupal