if(isset($_POST['update'])){
include("dbconnect.php");
//限制上传照片的类型
function photo_type($photo_file){
//strrpos() 函数查找字符串在另一个字符串中最后一次出现的位置。
// 如果成功,则返回位置,否则返回 false。
//从递过来的实参中从右侧开始查找第一次出现的”'“
$position = strrpos($photo_file,".");//取”.“位置
//如果可以得到$position --true,提取字符串的子串
$suffix="";
if($possion){
//strlen — 获取字符串长度
//substr() 函数返回字符串的一部分。
$suffix = substr($photo_file,$possion+1, strlen($photo_file)-$possion);
return $suffix;
}
//定义文件上传后的存放目录名称
$upload_dir='./upload/';
//$photo_name=$_FILES['myfrom']['name'];
$ext = photo_type($_FILES['myfrom']['name']);
//strtolower() 转换小写 /strtoupper()转换大写
//myphoto.JPG myphoto.jpg
//$ext =strtolower($ext);
//文件类型是否正确
if($ext!="jpg" && $ext!="gif"){
die("error不支持这个类型的图片");
}
//假如扩展名称满足条件,转移到/upload/文件夹下
$uploadfile=$upload_dir.$_SESSION['username'].".".$ext;
//move_uploaded_file()— 将上传的文件移动到新位置
if(move_uploaded_file($_FILES['myfrom']['tmp_name'],$uploadfile)){
$sql="update tbl_photo set photo='".$uploadfile."'where id='{$_SESSION['id']}'";
if($res=mysql_query($sql)){
header("Location:account.php");
}
}
}
}
?>
<form name="myfrom" action="do_photo.php" method="post">
<input type="file" name="photo" size="30" />
<input type="submit" name="update" value="update上传" />
</form>