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]   

> Без описания
riv
Отправлено: 24 Мая, 2012 - 12:30:14
Post Id



Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Сент. 2011  
Откуда: Краснодар


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




PHP:
скопировать код в буфер обмена
  1. if (preg_match("#(http://[^\"]+/)([^\"/]+\.)(jpe?g|gif|png|bmp)#iU", $qw1, $matches));
  2. for ($i=0; $i< count($matches[0]); $i++) {
  3. $qw2 = preg_replace("#(http://[^\"]+/)([^\"/]+\.)(jpe?g|gif|png|bmp)#iU","$2$3", "$matches[0][$i]");
  4. $fileName = $qw2;
  5. $content = file_get_contents("$matches[0][$i]");
  6. file_put_contents($fileName, $content);
  7. echo $qw2;
  8. }

что тут не так
Я пытаюсь сохранить на сервер изображения которые есть в тексте
но у меня сохраняется только 1 и то вот такого вида
имя_картинки.jpg[0]
 
 Top
DeepVarvar Супермодератор
Отправлено: 24 Мая, 2012 - 12:49:30
Post Id



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


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


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




А дебажить не пробовали?
 
 Top
riv
Отправлено: 24 Мая, 2012 - 12:54:33
Post Id



Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Сент. 2011  
Откуда: Краснодар


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




DeepVarvar пишет:
А дебажить не пробовали?

Не ругайтесь!!! Улыбка
ошибка есть а избавиться от нее не знаю как Недовольство, огорчение
Делаю так
PHP:
скопировать код в буфер обмена
  1.     if (preg_match("#(http://[^\"]+/)([^\"/]+\.)(jpe?g|gif|png|bmp)#iU", $qw1, $matches))
  2. {$qw2 = preg_replace("#(http://[^\"]+/)([^\"/]+\.)(jpe?g|gif|png|bmp)#iU","$2$3", "$matches[0]");
  3.     $fileName = $qw2;
  4.     $content = file_get_contents("$matches[0]");
  5.     file_put_contents($fileName, $content);
  6.     echo $qw2;
  7.     }

Прекрасно работает но также сохраняет 1 файл всего а остальные нет
 
 Top
riv
Отправлено: 24 Мая, 2012 - 15:32:27
Post Id



Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Сент. 2011  
Откуда: Краснодар


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




Все получилось!!!
PHP:
скопировать код в буфер обмена
  1.     if (preg_match_all("#(http://[^\"]+/)([^\"/]+\.)(jpe?g|gif|png|bmp)#iU", $qw1, $matches));
  2.     for ($i=0; $i< count($matches[0]); $i++) {
  3.     $qw2 = preg_replace("#(http://[^\"]+/)([^\"/]+\.)(jpe?g|gif|png|bmp)#iU","$2$3", $matches[0][$i]);
  4.     $fileName = $qw2;
  5.     $content = file_get_contents($matches[0][$i]);
  6.     file_put_contents($fileName, $content);
  7.     echo $qw2;
  8.     }
 
 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