mysql在本地服务器保存图片

来源:互联网 发布:大型网络游排行榜2016 编辑:程序博客网 时间:2024/05/16 17:44

enctype="multipart/form-data" 使用表单的标签可以设置成可上传文件的post方式。

<label for="shot">Shot:</label>
   <input type="file" id="shot" name="shot" /> type="file"提供一个进入本地文件的导航器,可直接上传文件到web表单中。

$_FILES['file_name']['****']是php超级全局变量。如上述input name = "shot";

$_FILES['shot']['name']是文件名;$_FILES['shot']['size']是文件类型;$_FILES['shot']['size']是文件大小;$_FILES['shot']['tem_name']是文件在服务器的临时存储位置;

$_FILES['shot']['error']返回错误码,0表示成功。

define(GW_UPLOADPATH,'文件路径');

$target = GW_UPLOADPATH.$shot;//设置成文件路径位置
   move_uploaded_file($_FILES['shot']['tmp_name'],$target);//将文件从临时服务器移到本地端
   $dbc = mysqli_connect(DB_HOST,DB_USER,'',DB_NAME);//下述为与mysql建立连接
   $query = "INSERT INTO player_score VALUES (0,'$name','$score',NOW(),'$shot')";
   mysqli_query($dbc,$query);
   
   echo '<img src="'.GW_UPLOADPATH.$shot.'" alt="Score image" /></p>';//输出该图片

is_file(GW_UPLOADPATH.$row['shot']判断是否是文件;filesize(GW_UPLOADPATH.$row['shot'])返回文件大小

注意:将文件上传到web服务器端,虽然它仍然存在,但我们却不能保证可以访问到,因为服务器端会一直保持更新。保存到本地端是最稳妥的办法。

0 0
原创粉丝点击