Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Копирование директорий

4.2K
04 августа 2004 года
Archimonde
26 / / 06.07.2004
Как скопировать через php директорию вместе с вложенными в нее файлами и поместить ее в другую папку? Функция "copy(string source, string dest)" копирует только определенный файл, а не папку насколько я знаю. Все происходит на компьютере сервера.
Помогите, кто знает пожалуйста!:-?
338
04 августа 2004 года
chigevara
529 / / 29.09.2003
Цитата:
Originally posted by Archimonde
Как скопировать через php директорию ...


Код:
<?php
copy_dir('./arhive','./temp');
function  copy_dir($path, $dest)    {
    if (!is_dir($path)) return false;
    readdir($h= opendir($path));
    readdir($h);
    mkdir($x=$dest.'/'.basename($path));
while ($file=readdir($h)) {
    //is_dir($path.'/'.$file) ? copy_dir($path.'/'.$file, $x) : copy($path.'/'.$file, $x.'/'.$file);
    $func='copy'.($f=is_dir($path.'/'.$file) ? '_dir': '');
    $func($path.'/'.$file, $x.($f ? '' : '/'.$file)) ;
}
closedir ($h);
        }
?>

Под маздаем пашет, а под никсами по ходу придется с правами разобраться.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог