Code that can be used to permanently delete unused/orphaned files in drupal 9 and 8.
// get all files ids
$fids = \Drupal::entityQuery('file')->execute();
$file_usage = \Drupal::service('file.usage');
// loop all fids and load files by fid
foreach ($fids as $fid) {
$file = \Drupal\file\Entity\File::load($fid);
$usage = $file_usage->listUsage($file);
// check if file not used
if (count($usage) == 0) {
$file->delete();
}
}
wartalab.blogspot.com is the best website and blog to provide tutorial for the, PHP, Drupal, Drupal 8 and general topic. Visit for programming knowledge and tutorial and solution
Drupal 8 and 9 delete file programmatically
Subscribe to:
Post Comments (Atom)
Write a program in PHP to reverse a number
A number can be written in reverse order. For example 12345 = 54321 <?php $ num = 23456; $ revnum = 0; while ($ num > 1) { $...
-
For taxonomy term $ aliasManager = \Drupal::service(' path_alias.manager '); $ alias = $aliasManager->getAliasByPath(' /taxon...
-
Dependency injection is a technique whereby one object supplies the dependencies of another object What is Dependency Injection — Wikipe...
-
Drupal 10 builds upon the Drupal 9 but introduces several key changes and improvements. Below are the main differences: 1. Symfony Upgrade ...
-
The Drupal session management subsystem is built on top of the Symfony session component. It is optimized in order to minimize the impact o...
-
What are advantages of Drupal What are disadvantages of Drupal Difference between Drupal 7 and 8 How to connect multiple database to Drupal ...
-
Drupal 8 function drupal_mkdir drupal_mkdir($uri, $mode = NULL, $recursive = FALSE, $context = NULL) Creates a directory, optionally creatin...
-
Code that can be used to permanently delete unused/orphaned files in drupal 9 and 8. // get all files ids $fids = \Drupal:: entityQuery ...
-
A patch is a software update comprised code inserted (or patched) into the code of an executable program. Typically, a patch is installed in...
-
Drupal is not just a CMS. It's CMF (Content Management Framework). CMS is a derivative of CMF, a particular use case implemented by def...
-
Drupal 8 has introduced symfony request reponse object. So anything related to request/response header or body level changes should be usin...
No comments:
Post a Comment