Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Копирование файлов

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Санек Че
Отправлено: 19 Января, 2007 - 09:39:56
Post Id



Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Янв. 2007  
Откуда: Тамбов, Россия


Помог: 0 раз(а)




Доброе время суток!
Такой вопросик, можно ли скопировать неопределенное количество файлов, имена которых не известны, из одного каталога в другой?
 
 Top
Wange
Отправлено: 19 Января, 2007 - 19:29:24
Post Id



Гость


Покинул форум
Сообщений всего: 87
Дата рег-ции: Июль 2006  
Откуда: Екатеринбург


Помог: 0 раз(а)




впринципе в слепую можно скопировать ВСЕ файлы из одного каталога в другой.
алгоритм следующий:
Открываем директорию
Сканируем все файлы и создаем массив из имен
по количеству имен в массиве узнаем количество файлов
Функцией копирование копируем все файлы в новую директоию


-----
Не пытайся, делай
обучение, праздники
 
 Top
Санек Че
Отправлено: 22 Января, 2007 - 08:21:22
Post Id



Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Янв. 2007  
Откуда: Тамбов, Россия


Помог: 0 раз(а)




А не затруднит ли это написать, вкраци хотя бы!
 
 Top
kronos
Отправлено: 25 Января, 2007 - 01:25:57
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Янв. 2007  


Помог: 0 раз(а)




что то типа
PHP:
скопировать код в буфер обмена
  1.  
  2.         $inputfolder = "input";
  3.         $outputfolder = "output";
  4.         if ($dh = @opendir($inputfolder))
  5.         {
  6.                 while ($file = readdir($dh))
  7.                 {
  8.                         if ($file!='.' && $file!='..')
  9.                                 copy($inputfolder.'/'.$file,$outputfolder.'/'.$file);
  10.                 }
  11.                 closedir($dh);  
  12.         }
  13.  


-----
Знания не заменят ум!
 
 Top
Acuna
Отправлено: 28 Сентября, 2008 - 02:16:16
Post Id



Гость


Покинул форум
Сообщений всего: 87
Дата рег-ции: Июль 2008  


Помог: 0 раз(а)




Если $inputfolder = "input";, то все работает прекрасно. Но если $inputfolder = "files/input";, то он почему-то перестает работать! Пожалуйста, подскажите кто-нибудь, почему?


-----
The Lisalover
!!! I LOVE PHP !!!
 
 Top
Champion Супермодератор
Отправлено: 28 Сентября, 2008 - 08:08:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Ну видимо потому что в вашей текущей директории нет каталога files/input
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB