полное копирование папки

Статус
В этой теме нельзя размещать новые ответы.

LEXAlForpostl

Мой дом здесь!
Регистрация
21 Май 2008
Сообщения
766
Реакции
228
Здравствуйте.
Возникла необходимость раскопировать содержимое одной папки в несколько.
Написал скриптик:
<?
function f_copy($dir, $dest_dir){
print("Копируем содержимое папки ".$dir." в ".$dest_dir."<br>\r\n");
$open=opendir($dir);
if($open){
while($file = readdir($open)){
if($file != "." && $file != ".."){
if(!is_dir($dir ."/". $file)){
print("Копируем файл ".$dir."/".$file." в ".$dest_dir."/".$file." ... ");
if(copy($dir."/".$file, $dest_dir."/".$file)){
print("Ok<br>\r\n");
}else{
print("Error<br>\r\n");
}
}else{
print("Создаём папку ".$dest_dir."/".$file." ... ");
if(!file_exists($dest_dir."/".$file)){
if(mkdir($dest_dir."/".$file, "0777")){
print("Ok<br>\r\n");
}else{
print("Error<br>\r\n");
}
}else{
print("Уже существует<br>\r\n");
}
f_copy($dir."/".$file, $dest_dir."/".$file);
}
}
}
closedir($open);
}else{
print("Не удалось открыть копируемую папку!<br>\r\n");
}
}
$domains = file("file.txt");
foreach($domains as $adomain) {
$adomain = rtrim($adomain);

f_copy ("directory",$adomain);}
?>

Ругается:
Warning: copy(pagesite.ru/language/Russian/adminpanel.lng) [function.copy]: failed to open stream: Permission denied in /home/wm1356/public_html/content/copy.php on line 10


Права выставил на ВСЁ 777, начиная с public_html заканчивая самим скриптом.
Через Cpanel Файлом менеджером пробовал - копирует.
Помогите пожалуйста разобраться, почему создаются подпапки с правами 411
Заранее спасибо)
 
Помогите пожалуйста разобраться, почему создаются подпапки с правами 411
Заранее спасибо)
PHP:
if (mkdir($dest_dir . "/" . $file, "0777"))
попробуй убрать кавычки:
PHP:
if (mkdir($dest_dir . "/" . $file, 0777))
 
а если сначала создать папку, а следом поменять права chmod'ом?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху