I am Prateek Tyagi,PHP beginner,I want to get save a image in mysql database but there are some warnings on execution..
Warning: fopen(C:\xampp\tmp\php99D.tmp) [function.fopen]: failed to open stream: No such file or directory in C:\xampp\htdocs\php_db\user.php on line 25
Warning: filesize() [function.filesize]: stat failed for C:\xampp\tmp\php99D.tmp in C:\xampp\htdocs\php_db\user.php on line 26
Warning: fread() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\php_db\user.php on line 26
Warning: fclose() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\php_db\user.php on line 28
I tried a lot but could'nt find the result.Please help me !
Thankyou.
HERE IS THE CODE.
<?php if(!is_dir("images")) { mkdir("images"); } if($_FILES['image']['error']==0) { if($_FILES['image']['type']=="image/jpeg" ||$_FILES['image']['type']=="image/gif") { $source=$_FILES['image']['tmp_name']; $target="images/".$_FILES['image']['name']; move_uploaded_file($source, $target); } } else { echo "Error:".$_FILES['image']['error']; } $imgname=$_FILES['image']['name']; $tmpname=$_FILES['image']['tmp_name']; $fp=fopen("$tmpname",'r'); $data=fread($fp,filesize($tmpname)); $data=addslashes($data); fclose($fp); $con=mysql_connect("localhost","PratikTyagi",""); if(!$con) { die("Could not connect to database.<br>".mysql_error()); } mysql_select_db("php_db",$con); $imgquery="insert into photo values('$data','$imgname',$size)"; mysql_query($imgquery,$con); ?>
Edited by BenW, 04 October 2012 - 02:38 PM.
Added code tags for readability