У меня есть база данных mysql с таблицей с именем games и полем BLOB-объекта с именем cover. Я собираюсь сохранить небольшое изображение в поле BLOB-объектов. Я помещаю изображение в поле, чтобы можно было отправлять частые обновления базы данных в приложение для iphone без необходимости обновлять все приложение каждые несколько дней.
Я получил этот код в блоге, но объяснений не было. Обязательно ли иметь поля с именами, размером, типом и содержимым?
$fileName = $_FILES['cover']['name'];
$tmpName = $_FILES['cover']['tmp_name'];
$fileSize = $_FILES['cover']['size'];
$fileType = $_FILES['cover']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
}
$query = "INSERT INTO games set name='".$fileName."', size='".$fileSize."', type='".$fileType."', content='".$content."'";
mysql_query($query) ;