php从数据库查找的图片为什么是模糊的 - 爱问答

(爱问答)

php从数据库查找的图片为什么是模糊的

一般不向数据库插入图片 而是插入图片的src 通过src找到图片然后显示。<?phpsession_start();//array数组中放图片的格式$uptypes = array("image/jpg","image/jpeg","image/png","image/pjpeg","image/gif","image/bmp","image/x-png");$files =$_FILES["uppic"];if($files["size"]>2097152){ //图片大小判断echo "上传图片不能大于2M";echo "<meta http-equiv='REFRESH' CONTENT='1;URL=pic.php'>";exit;}$ftype =$files["type"];if(!in_array($ftype,$uptypes)){ //图片格式判断echo "上传的图片文件格式不正确";echo "<meta http-equiv='REFRESH' CONTENT='1;URL=pic.php'>";}$fname = $files["tmp_name"]; //在服务器临时存储名称$image_info = getimagesize($fname);$name = $files["name"];$str_name = pathinfo($name); //以数组的形式返回文件路劲的信息$extname = strtolower($str_name["extension"]); //把字符串改为小写 extensiorn扩展名$upload_dir = "upload/"; //upload文件夹$file_name = date("YmdHis").rand(1000,9999).".".$extname;$str_file = $upload_dir.$file_name; //文件目录//存入数据库$con=mysql_connect("localhost","root","");if(!$con){die(("数据库连接失败").mysql_error());}mysql_select_db("mywork",$con);$sql="update user set picpath='$str_file' where user_name='$username'"; //将图片地址插入数据库myworkmysql_query($sql,$con);mysql_close($con);if(!file_exists($upload_dir)){mkdir($upload_dir); //创建目录 成功则返回true 失败则返回flase}if(!move_uploaded_file($files["tmp_name"],$str_file)){ //将上传的文件移动到新的目录 要移动文件和文件新目录 成功则返回trueecho "图片上传失败";echo "<meta http-equiv='REFRESH' CONTENT='1;URL=插入失败后希望跳转的页面>";}else{//echo "<img src=".$str_file.">";echo "图片上传成功";echo "<meta http-equiv='REFRESH' CONTENT='1;URL=插入成功希望挑战的页面>";}

一般都是存路径,还少有直接存文件的,数据量多了直接卡死.

相关标签:php数据库

下一篇:受控源发出的功能p

上一篇:汇编语言中系统功能调用有什么作用?返回dos系统,该如何进行系统调用?若不返回dos系统会出现什么情况?

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?