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

 
Ví dụ viết 1 Unit Test

Ví dụ viết 1 Unit Test trong PHP

Và chúng ta sẽ thực hiện các động tác test nó, bằng cách copy các link của YouTube vào, càng nhiều trường hợp các tốt. Ở đây lưu ý, mặc định thì tham số video id (v=) luôn là tham sau đầu tiên trên URL của YouTube,

Mọi khó khăn đều là quà tặng - đáng xem những gì thế giới thay đổi

Mọi khó khăn đều là quà tặng - đáng xem những gì thế giới thay đổi

Thế giới thay đổi rất nhanh, những cái cũ không còn phù hợp sẽ được thay thế bằng cái mới tốt hơn

Ngày 8: Tầm quan trọng của CSDL quan hệ trong Big Data

Ngày 8: Tầm quan trọng của CSDL quan hệ trong Big Data

Lý do của sự chuyển dịch sang NoSQL (phong trào NoSQL) trong thời gian gần đây là bởi 2 thuận lợi quan trọng của các CSDL NoSQL.

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

 

Diet con trung