Не могу добавить картинки из-за чего-то не так в моем скрипте

Сделал скрипт для загрузки изображений, но я не могу настроить его так, чтобы он делал изображения в формате gif или любые другие, кроме Jpeg. Может кто-нибудь, пожалуйста, помогите мне с этой маленькой проблемой, которую я имею.

Index.php

<?php
if(isset($_POST['Submit']))
{
mysql_connect("127.0.0.1","fingerdawg", "");
mysql_select_db("test");

$imageName = mysql_real_escape_string($_FILES["image"]["name"]);
$imageData = mysql_real_escape_string(file_get_contents($_FILES["image"]["tmp_name"]));

$imageType = mysql_real_escape_string($_FILES["image"]["type"]);

if(substr($imageType,0,5) == "image" )
{
mysql_query("INSERT INTO `blob` VALUES ('','$imageName', '$imageData')");
}
else;
{
echo "Only images are allowed";
}
}
?>

Showimages.php

mysql_connect("127.0.0.1","fingerdawg", "");
mysql_select_db("test");

if(isset($_GET['id']))
{
$id = mysql_real_escape_string($_GET['id']);
$query = mysql_query("SELECT * FROM `blob` WHERE `id`='$id'");
while($row = mysql_fetch_assoc($query))
{
$imageData = $row["image"];
}
header("content-type: image/jpeg ");
echo $imageData;
}
else {
echo "error!";

}
?>

0

Решение

одна проблема — ваш взгляд, что изображение image/jpeg даже когда это не так.
либо добавьте столбец в таблицу, чтобы stpre это, или угадать тип по имени файла.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]