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]   

> Без описания
sense1
Отправлено: 28 Марта, 2017 - 00:39:24
Post Id


Новичок


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


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




Всем привет! Я новичок в PHP.
У меня есть массив ссылок на изображения) как можно реализовать загрузку по ссылкам в папку?

Вот что пробовал...

$c = count($imgs);
foreach($imgs as $l){
for($i =0;$i < $c; $i++){
file_put_contents("/var/www/html/img/$i" .'.jpg',file_get_contents($l));
}

Не понял
 
 Top
quad
Отправлено: 28 Марта, 2017 - 00:55:32
Post Id



Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Март 2017  
Откуда: Россия


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




примерно так

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $pic=file_get_contents("http://artemfedorov.ru/i/portfolio/expange/expange.png");
  3. $handle = fopen("expange.png", "a+");
  4. fwrite($handle, $pic);
  5. fclose($handle);
  6. ?>
 
 Top
sense1
Отправлено: 28 Марта, 2017 - 01:01:30
Post Id


Новичок


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


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




quad пишет:
примерно так

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $pic=file_get_contents("http://artemfedorov.ru/i/portfolio/expange/expange.png");
  3. $handle = fopen("expange.png", "a+");
  4. fwrite($handle, $pic);
  5. fclose($handle);
  6. ?>

Однако
а с массивом как это сделать?)
 
 Top
quad
Отправлено: 28 Марта, 2017 - 01:22:58
Post Id



Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Март 2017  
Откуда: Россия


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




Вот тебе код (Отобразить)
Улыбка
(Добавление)
К стати в твоем коде была ошибка он не сохранял файлы потому что путь не обрезал ты до картинки глобальный

(Отредактировано автором: 28 Марта, 2017 - 01:25:47)

 
 Top
sense1
Отправлено: 28 Марта, 2017 - 01:30:31
Post Id


Новичок


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


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




quad пишет:
Вот тебе код (Отобразить)
Улыбка
(Добавление)
К стати в твоем коде была ошибка он не сохранял файлы потому что путь не обрезал ты до картинки глобальный


Спасибо большое Вам
 
 Top
quad
Отправлено: 28 Марта, 2017 - 01:33:25
Post Id



Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Март 2017  
Откуда: Россия


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




sense1 пишет:
quad пишет:
Вот тебе код (Отобразить)
Улыбка
(Добавление)
К стати в твоем коде была ошибка он не сохранял файлы потому что путь не обрезал ты до картинки глобальный


Спасибо большое Вам
Спасибку хоть нажми если помог Радость
 
 Top
sense1
Отправлено: 28 Марта, 2017 - 01:37:07
Post Id


Новичок


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


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




quad пишет:
sense1 пишет:
quad пишет:
Вот тебе код (Отобразить)
Улыбка
(Добавление)
К стати в твоем коде была ошибка он не сохранял файлы потому что путь не обрезал ты до картинки глобальный


Спасибо большое Вам
Спасибку хоть нажми если помог Радость


Я б с радостью)

Растерялся количество сообщений оставленных Вами на форуме, недостаточно для данной операции.
(Добавление)
quad пишет:
sense1 пишет:
quad пишет:
Вот тебе код (Отобразить)
Улыбка
(Добавление)
К стати в твоем коде была ошибка он не сохранял файлы потому что путь не обрезал ты до картинки глобальный


Спасибо большое Вам
Спасибку хоть нажми если помог Радость


Вот код для определенной папки) может кому то пригодится)наберу нужное количество сообщений,
обязательно жди от меня спасибо quad

foreach($imgs as $l){
$pic=file_get_contents($l);
$a = split_path($l);
$handle = fopen("/var/www/html/img/$a", "a+");
fwrite($handle, $pic);

fclose($handle);
}
 
 Top
quad
Отправлено: 28 Марта, 2017 - 12:21:24
Post Id



Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Март 2017  
Откуда: Россия


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




sense1 пишет:
quad пишет:
sense1 пишет:
quad пишет:
Вот тебе код (Отобразить)
Улыбка
(Добавление)
К стати в твоем коде была ошибка он не сохранял файлы потому что путь не обрезал ты до картинки глобальный


Спасибо большое Вам
Спасибку хоть нажми если помог Радость


Я б с радостью)

Растерялся количество сообщений оставленных Вами на форуме, недостаточно для данной операции.
(Добавление)
quad пишет:
sense1 пишет:
quad пишет:
Вот тебе код (Отобразить)
Улыбка
(Добавление)
К стати в твоем коде была ошибка он не сохранял файлы потому что путь не обрезал ты до картинки глобальный


Спасибо большое Вам
Спасибку хоть нажми если помог Радость


Вот код для определенной папки) может кому то пригодится)наберу нужное количество сообщений,
обязательно жди от меня спасибо quad

foreach($imgs as $l){
$pic=file_get_contents($l);
$path_parts = pathinfo($l);
$handle = fopen('/var/www/html/img/'.$path_parts['basename'].'', 'a+');
fwrite($handle, $pic);

fclose($handle);
}

Цитата:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. foreach($imgs as $l){
  3. $path_parts = pathinfo($l);
  4. $handle = fopen('html/img/'.$path_parts['basename'].'', 'a+');
  5. fwrite($handle, $pic);
  6. fclose($handle);
  7. }
  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