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]   

> Без описания
Ulltruus
Отправлено: 01 Февраля, 2014 - 08:51:09
Post Id


Новичок


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


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




Всем привет. Есть около 500 папок в которых содержатся скриншоты. Помогите пожалуйста написать код который наложит водяной знак на все скриншоты.

Папки содержат такой вид:
sajt.ru/screen/1/utrkgytrlku7y.j pg
sajt.ru/screen/2/mgjgjioorutyy.jpg
sajt.ru/screen/3/fdsfsdfsdfsdfd. jpg
sajt.ru/screen/4/gfhfghgfgutyy.j pg
sajt.ru/screen/5/548yiykhkhkh.jp g

В каждой папке разное колличество скриншотов.
заранее благодарю за помощь.
 
 Top
Ulltruus
Отправлено: 01 Февраля, 2014 - 14:36:04
Post Id


Новичок


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


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




Нужна помощь в самом создание цикла, а водяной знак я уже наложу сам готовым классном.
 
 Top
re_nat
Отправлено: 01 Февраля, 2014 - 20:47:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 198
Дата рег-ции: Март 2012  


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




Ну и перебирайте рекурсивно содержимое, начиная с родительского каталога. В чем проблема?
 
 Top
Ulltruus
Отправлено: 02 Февраля, 2014 - 04:43:37
Post Id


Новичок


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


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




Как правильно составить цикл..?
 
 Top
DelphinPRO
Отправлено: 02 Февраля, 2014 - 10:12:17
Post Id



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


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


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




А как вы делали, в чем затруднение возникло?

Попробуйте использовать DirectoryIterator


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Ulltruus
Отправлено: 02 Февраля, 2014 - 10:14:39
Post Id


Новичок


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


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




В том-то и дело я не знаю как задать сканирование папок от 1 до 500, никогда не сталкивался с этим..
 
 Top
DelphinPRO
Отправлено: 02 Февраля, 2014 - 11:33:08
Post Id



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


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


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




ну вот грубый набросок:
PHP:
скопировать код в буфер обмена
  1. foreach (new DirectoryIterator('/path/to/screen') as $fileInfo) {
  2.     if($fileInfo->isDot()) continue;
  3.     echo $fileInfo->getFilename() . "<br>\n";
  4.     if ($fileInfo->isDir()) {
  5.         foreach (new DirectoryIterator('/path/to/screen/' . $fileInfo->getFilename) as $fileInfo2) {
  6.             if($fileInfo2->isDot()) continue;
  7.             echo $fileInfo2->getFilename() . "<br>\n";
  8.         }
  9.     }
  10. }


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Ulltruus
Отправлено: 02 Февраля, 2014 - 11:53:28
Post Id


Новичок


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


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




Спасибо Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB