PHP 초보자 질문,이 스크립트에서 폴더를 어떻게 제외 할 수 있습니까?

샌더 반 주 이담

누군가 나를 도울 수 있습니까? 아래 스크립트를 사용하고 작동하지만 폴더를 제외하고 싶습니다. 괜찮은 더 나은 스크립트가 있다면 많이 시도했지만 magento와 함께 사용하면 이해하기가 조금 어렵습니다. 따라서 목표는 심볼릭 링크와 폴더 안의 모든 항목을 포함하여 다른 폴더에 폴더를 복사하는 것입니다. 이 스크립트의 문제점은 동일한 폴더에 복사 한 다음 루프를 생성한다는 것입니다.

    $source = Mage::getBaseDir();
    $dest = Mage::getStoreConfig('Setupstaging_options/product_page/stagingfolder');
    mkdir($dest, 0755);
    foreach (
    $iterator = new RecursiveIteratorIterator(
    new RecursiveDirectoryIterator($source, RecursiveDirectoryIterator::SKIP_DOTS),
    RecursiveIteratorIterator::SELF_FIRST) as $item) {
    if ($item->isDir()) {
    mkdir($dest . DIRECTORY_SEPARATOR . $iterator->getSubPathName());
    }    else {
    copy($item, $dest . DIRECTORY_SEPARATOR . $iterator->getSubPathName());
    }
  }
Vinlock

건너 뛰려는 폴더의 이름이있는 경우 :

$exclude_dirs = array("onedir", "twodir"); // List of directory names to exclude
$source = Mage::getBaseDir();
$dest = Mage::getStoreConfig('Setupstaging_options/product_page/stagingfolder');
mkdir($dest, 0755);
foreach ($iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source, RecursiveDirectoryIterator::SKIP_DOTS), RecursiveIteratorIterator::SELF_FIRST) as $item) {
    if ($item->isDir() && !in_array($item->getFilename(), $exclude_dirs)) {  // If this Dir's name is not in $exclude_dirs
        mkdir($dest . DIRECTORY_SEPARATOR . $iterator->getSubPathName());
    }
    else {
        copy($item, $dest . DIRECTORY_SEPARATOR . $iterator->getSubPathName());
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 php 문 내에서이 자바 스크립트를 어떻게 제대로 실행할 수 있습니까?

분류에서Dev

내 PHP 스크립트에서 찾은 이미지를 표시하기 위해 내 자바 스크립트를 어떻게 정의 할 수 있습니까?

분류에서Dev

이 자바 스크립트 코드에 PHP 변수를 어떻게 도입 할 수 있습니까?

분류에서Dev

이 자바 스크립트 코드에 PHP 변수를 어떻게 도입 할 수 있습니까?

분류에서Dev

Jade에서는 어떻게 외부 자바 스크립트에서 함수를 호출 할 수 있습니까?

분류에서Dev

Windows 배치 스크립트에서 현재 사용자의 문서 폴더 위치를 어떻게 확인할 수 있습니까?

분류에서Dev

getUTCFullYear ()를 사용하여 자바 스크립트에서 구문 분석 할 수있는 PHP에서 UTC 날짜를 어떻게 만들 수 있습니까?

분류에서Dev

이 함수를 jquery에서 순수 자바 스크립트로 어떻게 변환 할 수 있습니까?

분류에서Dev

줄에서 숫자를 삭제하는 sed 스크립트를 어떻게 작성할 수 있습니까?

분류에서Dev

줄에서 숫자를 삭제하는 sed 스크립트를 어떻게 작성할 수 있습니까?

분류에서Dev

데스크탑 특수 폴더를 어떻게 제어 할 수 있습니까?

분류에서Dev

폴더에 대한 링크를 만드는 경우 링크 된 폴더에서 Nautilus 내에서 "실제"폴더로 어떻게 이동할 수 있습니까?

분류에서Dev

폴더에 대한 링크를 만드는 경우 링크 된 폴더에서 Nautilus 내에서 "실제"폴더로 어떻게 이동할 수 있습니까?

분류에서Dev

자바 스크립트 라이브러리 함수를 외부에서 어떻게 호출 할 수 있습니까?

분류에서Dev

자바 스크립트에서 로컬 이미지를 어떻게 사용할 수 있습니까?

분류에서Dev

자바 스크립트에서 foreach 루프 외부의 데이터를 어떻게 얻을 수 있습니까?

분류에서Dev

C : 드라이브의 루트에서 영숫자 이름이있는 이러한 폴더를 어떻게 삭제할 수 있습니까?

분류에서Dev

이 간단한 자바 스크립트를이 작은 PHP 스 니펫에 어떻게 적절하게 결합 할 수 있습니까?

분류에서Dev

문자열에서 int로 캐스팅하면 정밀도 손실이 발생할 때 어떻게 예외를 던질 수 있습니까?

분류에서Dev

Bash에서 마지막 n 문자를 제외한 모든 것을 어떻게 인쇄 할 수 있습니까?

분류에서Dev

jQuery 선택기에서 보이지 않는 요소를 어떻게 제외 할 수 있습니까?

분류에서Dev

스크립 렛에서 자바 스크립트 var를 어떻게 사용할 수 있습니까?

분류에서Dev

PHP 어떻게 POST 변수에서 줄 바꿈 문자를 이스케이프 할 수 있습니까?

분류에서Dev

PHP에서 문자를 어떻게 변환 할 수 있습니까?

분류에서Dev

OS X의 폴더에있는 모든 .php 파일의 문자를 어떻게 바꿀 수 있습니까?

분류에서Dev

~ / .cache 폴더의 크기를 어떻게 제한 할 수 있습니까?

분류에서Dev

~ / .cache 폴더의 크기를 어떻게 제한 할 수 있습니까?

분류에서Dev

이 JS 스크립트에서 헤더를 어떻게 변경할 수 있습니까?

분류에서Dev

빈 페이지를 어떻게 해결할 수 있습니까? (React 초보자)

Related 관련 기사

  1. 1

    내 php 문 내에서이 자바 스크립트를 어떻게 제대로 실행할 수 있습니까?

  2. 2

    내 PHP 스크립트에서 찾은 이미지를 표시하기 위해 내 자바 스크립트를 어떻게 정의 할 수 있습니까?

  3. 3

    이 자바 스크립트 코드에 PHP 변수를 어떻게 도입 할 수 있습니까?

  4. 4

    이 자바 스크립트 코드에 PHP 변수를 어떻게 도입 할 수 있습니까?

  5. 5

    Jade에서는 어떻게 외부 자바 스크립트에서 함수를 호출 할 수 있습니까?

  6. 6

    Windows 배치 스크립트에서 현재 사용자의 문서 폴더 위치를 어떻게 확인할 수 있습니까?

  7. 7

    getUTCFullYear ()를 사용하여 자바 스크립트에서 구문 분석 할 수있는 PHP에서 UTC 날짜를 어떻게 만들 수 있습니까?

  8. 8

    이 함수를 jquery에서 순수 자바 스크립트로 어떻게 변환 할 수 있습니까?

  9. 9

    줄에서 숫자를 삭제하는 sed 스크립트를 어떻게 작성할 수 있습니까?

  10. 10

    줄에서 숫자를 삭제하는 sed 스크립트를 어떻게 작성할 수 있습니까?

  11. 11

    데스크탑 특수 폴더를 어떻게 제어 할 수 있습니까?

  12. 12

    폴더에 대한 링크를 만드는 경우 링크 된 폴더에서 Nautilus 내에서 "실제"폴더로 어떻게 이동할 수 있습니까?

  13. 13

    폴더에 대한 링크를 만드는 경우 링크 된 폴더에서 Nautilus 내에서 "실제"폴더로 어떻게 이동할 수 있습니까?

  14. 14

    자바 스크립트 라이브러리 함수를 외부에서 어떻게 호출 할 수 있습니까?

  15. 15

    자바 스크립트에서 로컬 이미지를 어떻게 사용할 수 있습니까?

  16. 16

    자바 스크립트에서 foreach 루프 외부의 데이터를 어떻게 얻을 수 있습니까?

  17. 17

    C : 드라이브의 루트에서 영숫자 이름이있는 이러한 폴더를 어떻게 삭제할 수 있습니까?

  18. 18

    이 간단한 자바 스크립트를이 작은 PHP 스 니펫에 어떻게 적절하게 결합 할 수 있습니까?

  19. 19

    문자열에서 int로 캐스팅하면 정밀도 손실이 발생할 때 어떻게 예외를 던질 수 있습니까?

  20. 20

    Bash에서 마지막 n 문자를 제외한 모든 것을 어떻게 인쇄 할 수 있습니까?

  21. 21

    jQuery 선택기에서 보이지 않는 요소를 어떻게 제외 할 수 있습니까?

  22. 22

    스크립 렛에서 자바 스크립트 var를 어떻게 사용할 수 있습니까?

  23. 23

    PHP 어떻게 POST 변수에서 줄 바꿈 문자를 이스케이프 할 수 있습니까?

  24. 24

    PHP에서 문자를 어떻게 변환 할 수 있습니까?

  25. 25

    OS X의 폴더에있는 모든 .php 파일의 문자를 어떻게 바꿀 수 있습니까?

  26. 26

    ~ / .cache 폴더의 크기를 어떻게 제한 할 수 있습니까?

  27. 27

    ~ / .cache 폴더의 크기를 어떻게 제한 할 수 있습니까?

  28. 28

    이 JS 스크립트에서 헤더를 어떻게 변경할 수 있습니까?

  29. 29

    빈 페이지를 어떻게 해결할 수 있습니까? (React 초보자)

뜨겁다태그

보관