Помогите смастерить php код (1WMZ)

Tuw

Client
Регистрация
07.09.2014
Сообщения
441
Благодарностей
150
Баллы
43
Будьте добры помогите немножко с php, т.к. я в нем ноль, не могу самостоятельно написать код(
Нужно создать php файл, чтобы он смог качать картинку(файл jpg) и она вылетала на сохранение сразу в браузере. Мол вставил ссылку http://site.ru/1.jpg в форму и нажал кнопку, и скачка пошла и вылетело в браузере сохранение картинки. (И чтоб картинка не хранилась в директории, где сам php файл). Никаких css шедевров с формой не надо, сделайте все по простому.
Знаю, что скачка работает wget-ом или curl-ом, но как из этого сделать то, что мне нужно я хз... Кто поможет тому 1 wmz скину)
Код:
<?
wget http://site.ru/1.jpg
?>
 

iDnx

Client
Регистрация
06.06.2013
Сообщения
132
Благодарностей
105
Баллы
43
Будьте добры помогите немножко с php, т.к. я в нем ноль, не могу самостоятельно написать код(
Код:
<?php
$file = file_get_contents(urldecode($_GET['f']));
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . strlen($file));
print $file;
?>
В переменную f нужно положить путь к файлу. script.php?f=http://site.ru/1.jpg
 
Последнее редактирование:

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 587
Благодарностей
1 014
Баллы
113
file_get_contents плох тем, что там нету таймаута и обработки ошибок/редиректов.
Лучше curl юзать, но смысл тот же будет.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)