сохранить изображение в базу данных в php прямо из URL-адреса

Я попытался загрузить изображения в каталог, но теперь я хочу сохранить изображения в базе данных с помощью BLOB-типа, не используя File Chooser. Я имею в виду сохранение изображений прямо из URL-адреса:

Сказать:

http://img.ruphp.com/php/imageone.gif 

Как я могу сохранить это непосредственно в базе данных? Нужно ли сначала загружать его перед сохранением в базу данных? Пожалуйста, помогите мне..

Solutions Collecting From Web of "сохранить изображение в базу данных в php прямо из URL-адреса"

Как и любые другие данные.

 $imageContents = file_get_contents('http://img.ruphp.com/php/imageone.gif'); $imageContentsEscaped = mysql_real_escape_string($imageContents, $link); mysql_query("INSERT INTO table_name (imageData) VALUES ('$imageContentsEscaped')", $link); 

Убедитесь, что в столбце, который вы хотите сохранить данные изображения, задается двоичный тип, например BLOB.

 // download image to memory $image = file_get_contents('http://example.com/my/image.jpg'); // open PDO connection $db = ...; // insert downloaded data to the DB $sql = 'insert into my_table(filename, content) values (?,?)'; $stmt = $db->prepare($sql); $stmt->bindParam(1, 'my/image.jpg'); $stmt->bindParam(2, $image, PDO::PARAM_LOB); $stmt->execute();