Giới thiệu hàm rmdir sucks trong Drupal 8

Giới thiệu hàm rmdir sucks trong Drupal 8

Drupal 8 & Composer

>> Nhìn lại các phiên bản Versioning trong Drupal

During my work with Drupal 8 & Composer I created a PHP scrip that runs after Composer’s autoload dump. This does many things, such as setup settings.php, move some files and setup a local vagrant environment. As part of the Composer process for Drupal I end up with two vendor directories (long story) so I wanted to add something to this PHP script to delete the vendor directory. The obvious choice is rmdir, but it doesn’t work recursively, which is when I found the example below.

function rrmdir($dir) {
  foreach(glob($dir . '/{,.}*', GLOB_BRACE) as $file) {
    if(is_dir($file)) rrmdir($file); else unlink($file);
  } rmdir($dir);
}

You’ll notice this is looking through all directories, all sub-directories, ell sub-sub-directories, etc. This seemed to work well until I hit the following error:

glob(): Pattern exceeds the maximum allowed length of 1024 characters

This is the point I gave up, decided I had beter thing to procrastinate over and wen’t with passthrucontaining rm -rfto delete the duplicate vendor directory.

Bạn thấy bài viết này như thế nào?: 
Average: 5 (1 vote)
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Tìm kiếm bất động sản

 

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Phần 2 - Custom Image Search with Solr, Filefield Sources và Ctools

Phần 2 - Custom Image Search with Solr, Filefield Sources và Ctools

Drupal using Apache Solr, Filefield Sources, and Ctools. So far, we have created our custom FileField Source 

Hướng dẫn tạo 1 field Autocomplete bằng cách dùng the Drupal 8 Form API

Hướng dẫn tạo 1 field Autocomplete bằng cách dùng the Drupal 8 Form API

In this article, I will not explain how to customise/alter an Autocomplete Field Widget — which should only be used on from using the Drupal Admin UI.

Hướng dẫn sử dụng Sass Breakpoints 1 cách hiệu quả trong Drupal 7

Hướng dẫn sử dụng Sass Breakpoints 1 cách hiệu quả trong Drupal 7

There have been plenty of blog posts touting the reasons to use Sass as a CSS preprocessor, and if you've been doing responsive design for a while

Công ty diệt chuột T&C

 

Diet con trung