php中如何处理上传图片

if($_FILES["filephoto2"]["size"]>0&&$_FILES["filephoto2"]["error"]<=0){$type=$_FILES[... if($_FILES["filephoto2"]["size"]>0 && $_FILES["filephoto2"]["error"]<=0)
{
$type=$_FILES["filephoto2"]["type"];
if($type=="image/gif" || $type=="image/jpeg" || $type=="image/pjpeg")
{
$ext2=substr($_FILES["filephoto2"]["name"] ,strpos($_FILES["filephoto2"]["name"],"."));
$photo2=date(Ymdhis) . rand(1000,9999) . $ext2;
move_uploaded_file($_FILES["filephoto2"]["tmp_name"], "pic/$photo2");
}
}

我在获得变量值后,不能以自定义图片名的方式写入库(获得的变量为图片的名称并不是携带路径)
展开
 我来答
我不知道你不知
2010-09-01 · TA获得超过1158个赞
知道小有建树答主
回答量:731
采纳率:0%
帮助的人:885万
展开全部
是这样的,现在浏览器安全性加强了,不能获取到本地端的路径
所以只能取得上传到的文件名,你得手动定义一个上传路径,比如你设置一个 config.php 文件,在里面定义一下你的上传路径,然后保存到数据库里面的时候保存这个路径

$filename = get_filename();
move_uploaded_file($_FILES['file']['tmp_name'], $filename);

mysql_query('INSERT INTO ...'); // 此处代码略
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式