powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Как скачать изображение
4 сообщений из 4, страница 1 из 1
(PHP) Как скачать изображение
    #33675110
Использую функцию file("http://somehost.ru/somepage.php") для считывания HTML-кода заданной страницы в массив. Проанализировав код это страницы выбрал нужный мне путь к изображению, предположим такой http://somehost.ru/images/111.jpg.
Если открыть страницу http://somehost.ru/somepage.php в браузере и потом в нем же ввести URL http://somehost.ru/images/111.jpg, то браузер выводит это изображение(т.е. непосредственный доступ к изображению есть). Если же ввести этот URL в другом браузере(закрыть и открыть заново), то непосредственный переход невозможен. Выводится страница с сообщением "Forbidden: You don't have permission to access /images/111.jpg on this server.".
Вот и вопрос: как средствами ПХП скачать мне это изображение?
...
Рейтинг: 0 / 0
(PHP) Как скачать изображение
    #33683915
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
$f = fsockopen("somehost.ru",  80 );
fwrite($f, "GET /iamges/111.jpg HTTP/1.1
.....
.....
Referer: http://somehost.ru/somepage.php
.....
.....
");
дальше сам додумывай
------------
CMD: Console of Must Die
...
Рейтинг: 0 / 0
(PHP) Как скачать изображение
    #33684927
А можно не шаблон, а какой-нить конкретный пример.
И как мне взять изображение? fwrite не вовращает файл, а только результат выполнения команты в виде числа.
...
Рейтинг: 0 / 0
(PHP) Как скачать изображение
    #33685054
_Opoek_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в HTML файле имеем форму

<form action="${_SERVER[SCRIPT_NAME]}" method="post" enctype="multipart/form-data" name="upload_file" id="upload_file">
<input type="file" name="userfile">
<input name="upload" type="submit" id="upload" value="Upload photo">
<input type="hidden" name="MAX_FILE_SIZE" value="3000000">
</form>

выбераем файл, нажмаем upload

function process_upload()

$f = $_FILES['userfile'];
$fr = @fopen($f['tmp_name'], 'rb');

if( $fr )
{
$Img_Data = mysql_escape_string(fread($fr,$f['size']));
fclose($fr);

mysql_query('INSERT INTO photos (id_user, image)
VALUES("1","'.$Img_Data.'")');
}
else
{
echo "File read error.";
}
}
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Как скачать изображение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]