Загрузка изображений...

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

GrinGoO

Постоялец
Регистрация
29 Апр 2010
Сообщения
85
Реакции
26
Нужено написать скрипт, который загружает картинги именно с другого сайта, а не с компьютера.. Как это можно реализовать?

Т.е. не просто вставлял картинки, а именно загружал с другого сайта на мой сервер, в каталог, ну допустим, /image


Допустим есть форма, в форму вставляешь адрес и он тебе загружает то же изображение, что и по адресу?
 
PHP:
$img = file_get_contents($url);
$f = fopen('image.jpg', 'w');
fwrite($f, $img);
fclose($f);

Примерно так. Дальше сам разберешься?
 
Так вроде почти во всех CMS удаленная загрузка картинок реализована...
 
  • Заблокирован
  • #5
можно подробнее? :(

А что не понятно?
PHP:
$img = file_get_contents($url);

забираете содержимое файла адрес которого лежит в $url и кладете это содержимое в $img

PHP:
$f = fopen('image.jpg', 'w'); 
fwrite($f, $img); 
fclose($f);

открываете файл image.jpg на запись и записываете в него содержимое из переменной $img

закрываете его. Что не понятно?
 
А что не понятно?
PHP:
$img = file_get_contents($url);
забираете содержимое файла адрес которого лежит в $url и кладете это содержимое в $img
PHP:
$f = fopen('image.jpg', 'w'); 
fwrite($f, $img); 
fclose($f);
открываете файл image.jpg на запись и записываете в него содержимое из переменной $img
закрываете его. Что не понятно?

Вот теперь всё понятно =) с переименованием разберусь сам, спасибо всем
 
Вот конечный вид скрипты, кому надо..
HTML:
<form action="img.php">
URL <input name="url" type="text" /><br /><br />
Name <input name="name" type="text" />
<input type="submit" value="Оке!"  />
</form>

Это форма. Она отправляет 2 параметра. УРЛ и имя картинки. Это имя будет присвоено загруженному изображению..

Вот файл img.php , т.е. сам загрузчик:

PHP:
<?

$url = $_REQUEST['url'];
$name = $_REQUEST['name'];
$ext = pathinfo($url);

$image = file_get_contents($url);
file_put_contents("image/".$name.".".$ext['extension'], $image);
?>

Должен быть каталог /image и он должен быть доступен для записи. Загружается картинка в таком расширении, в котором она была на сайте с которого загружаем..
 
Я это курлом делал, хоты роли не играет наверно
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху