[php] upload obrazka do mysql

0

Chcę żeby uploadowało obrazek do bazy mysql. Mam coś takiego:

<?
mysql_connect('localhost','root','');
mysql_select_db('tibia');

//	if( !empty($userfile) )
	{	
		
		echo $img_file = $userfile;
		$data = addslashes(fread(fopen($img_file, "r"), filesize($img_file) ));
		$query = "INSERT INTO images SET title='$img_title', data='$data'";
		mysql_query($query);
	}
?> 

<form enctype="multipart/form-data" action="" method="POST">
Tytuł obrazka :<input name="img_title" type="text"><BR>
Wy?lij ten plik : <input name="userfile" type="file">
<input type="submit" value=" Wy?lij ">
</form>

<?
	
//	$query = "select * from images";
//	while ( $row = mysql_fetch_object($result,MYSQL_ASSOC) ) 
	{


	}

?>

Wyświetla mi:

Warning: fopen("", "r") - Invalid argument in c:\foxserv\www\tibia\fake.php on line 9

Warning: fread(): supplied argument is not a valid File-Handle resource in c:\foxserv\www\tibia\fake.php on line 9

Ale do bazy dodało. Lecz gdy potem chce odczytać ten obrazek to się pokazuje taki krzyżyk (taki co się pokazuje jak nie można odnaleźć obrazka). Oto kod odzytu obrazka:

<?
	$img_id = $_GET['id'];
	mysql_connect('localhost','root','');
	mysql_select_db('tibia');
	$query = "select * from images where id = $img_id";
	$sth = mysql_query($query);
	$row = mysql_fetch_object($sth);



	Header("Content-type: image/jpeg");
	echo $row->data; 

?>

Co jest nie tak??? Pomóżcie!

0

jak na mojego zeza to bedzie tak:

<?
mysql_connect('localhost','root','');
mysql_select_db('tibia');

if(isset($_FILES['userfile'])){	
	$img_file=$_FILES['userfile']['tmp_name'];
	$plik = fopen($img_file, "r");
	$data = addslashes(fread($plik, filesize($img_file)));
	fclose($plik);
	$query = "INSERT INTO images SET title='$img_title', data='$data'";
	mysql_query($query);
}
?> 

<form enctype="multipart/form-data" action="" method="POST">
Tytuł obrazka :<input name="img_title" type="text"><BR>
Wyślij ten plik : <input name="userfile" type="file">
<input type="submit" value=" Wyślij ">
</form>

1 użytkowników online, w tym zalogowanych: 0, gości: 1