php中如何处理上传图片

[复制链接]
查看11 | 回复1 | 2010-9-1 10:29:15 | 显示全部楼层 |阅读模式
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-9-1 10:29:15 | 显示全部楼层
是这样的,现在浏览器安全性加强了,不能获取到本地端的路径所以只能取得上传到的文件名,你得手动定义一个上传路径,比如你设置一个 config.php 文件,在里面定义一下你的上传路径,然后保存到数据库里面的时候保存这个路径$filename = get_filename();move_uploaded_file($_FILES['file']['tmp_name'], $filename);mysql_query('INSERT INTO ...'); // 此处代码略
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行