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

 
New Samsung TV Ad Takes a Stab at iPhone Users

New Samsung TV Ad Takes a Stab at iPhone Users

Apple and Samsung have been involved in quite the court battle over the last 6 months. Apple accused Samsung of copying the trademarked design of its products, and since then, the two companies have been in and out of court.

3 cách tạo View Modes rất dễ trong Drupal 7

3 cách tạo View Modes rất dễ trong Drupal 7

View modes allow site builders to display the same piece of content in various ways. Drupal ships with a bunch of them out of the box like Teaser

Drupal Site Building Class

Khóa học online Drupal Site Building

Việc chuyển đổi website design thành giao diện Drupal đòi hỏi một số kiến thức nhất định. Drupal Theming có thể rất chậm, nhưng có thể làm rất nhanh chóng, ...

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

 

Diet con trung