| Народ, помогите пожалуйста, кто знает. Целый день сижу над одной дебильной ошибкой. .. надо закинуть картинку в базу данных, а потом ее оттуда вытащить.
<b>вот код закидывания:</b>
<?
print("Имя файла на нашем сервере (во время запроса): ".$Avator."<br>");
print("Имя файла на компьютере пользователя: ".$Avator_name."<br>");
print("MIME-тип файла: ".$Avator_type."<br>");
print("Размер файла: ".$Avator_size."<br><br>");
$today = date("Y-m-d");
$f=fopen("$Avator","rb"); // имя файла или картинки -- открыли файл на чтение
$upload=fread($f,filesize($Avator)); // считали файл в переменную
fclose($f); // закрыли файл, можно опустить
$upload=addslashes($upload);
switch ($action) {
case "1" :
$db = mysql_connect("localhost", "kkkkkkkk" , "12345");
mysql_select_db("MainBase", $db);
mysql_query("INSERT INTO People(Nickname, Password, Email, FirstName, LastName, Age, Sex, DateOfReg, Quote, AboutMe, Country, City, Avator) VALUES ('$Nickname','$Password','$Email','$FirstName','$LastName','$Age','$Sex','$today','$Quote','$AboutMe','$Country','$City','$upload')");
<b>А вот код вывода</B>
<?
$db = mysql_connect("localhost", "kkkkkkkk" , "12345");
mysql_select_db("MainBase", $db);
$res=mysql_query("SELECT Avator FROM People WHERE id='2'")
or die("SQL ERROR in line ".__LINE__.", function mysql_query");
$myrow = mysql_fetch_array($res);
$image=mysql_result($res, 0); // берем переменную из б.д.
header ("Content-type: image/jpeg");
echo $image;
?>
Судя по базе данных все данные заносятся, и фотка тоже... (килобайты совпадают)
при выводе фотки пишется ошибка
Warning: Cannot modify header information - headers already sent by (output started at z:\home\hokkubattle.ru\www\new.php:9) in z:\hom.........
а потом выводится всякая лажа, ввиде немыслемых символов якобы текста вместо картинки, я уже не могу смотреть на этот код!!!))))) | |