Webmaster общности: Predpriemach.com | SearchEngines.bg

    Копиране на папка с PHP

    Автор: index

    В този урок,ако може така да се нарече ще разгледаме един код,който ми дойде като вдухновение от един скрипт на Паскал който правихме в училище.

    <?php
    //Папка от която ще копираме.
    $dir = "./wordpress";
    //Папка В която ще копираме
    $ndir = "./wordpress1";
    
    
    function copywt($dir,$ndir) {
    //Ако папката не съществува ще я създадем
    if(!file_exists($ndir)){ mkdir($ndir,0755); }
    
    $ind = opendir($dir);
    // н(1) - > погледни в след скрипта.
    while ($wt=readdir($ind)){
    
    if ($wt == "." || $wt == ".."){continue;}
    
    if (is_file($dir."/".$wt)){
    
    $copy = copy($dir."/".$wt,$ndir."/".$wt);
    
    if (!($copy)){return 0;}
    
    }
    //Н(2) -> Погледни след скрипта.
    if (is_dir($dir."/".$wt)){
    @mkdir($ndir."/".$wt);
    copywt($dir."/".$wt,$ndir."/".$wt);
    }
    
    }
    }
    copywt($dir,$ndir);
    ?>

    Н(1) – От тука започва копирането на всички файлове.
    $wt приема стойноста на всеки един файл от папката.
    И проверяваме, Ако е файл тогава да го копира в новата директория.
    Н(2) – Сега,ако $wt е директория ще повториме фунцията copywt(); като $ndir ще приеме стойноста на :
    $dir + $wt…. и при всяко завъртане на цикала – (while() {} ) ще се прибавя още едно $wt.

    И така докато се прелистят всички под-папки и файловете в тях.
    Скрипта работи.
    Урокат е авторски и преписването му е строго забранено.

    Оставете коментар