已有40人关注
可以讲解下这段代码吗尤其是这句($exname=strtolower(substr($_FILES['upfile']['name'],(strrpos($_FILES['upfile']['name'],'.')+1)));)
发表在PHP图书答疑 2009-12-10
是否精华
版块置顶:
function getname($exname){
$dir = "upimages/";
$i=1;
if(!is_dir($dir)){
mkdir($dir,0777);
}

while(true){
if(!is_file($dir.$i.".".$exname)){
$name=$i.".".$exname;
break;
}
$i++;
}

return $dir.$name;
}

$exname=strtolower(substr($_FILES['upfile']['name'],(strrpos($_FILES['upfile']['name'],'.')+1)));
$uploadfile = getname($exname);

move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile);
分享到:
精彩评论 2
346827366
学分:0 LV1
2009-12-11
沙发
本段代码主要实现文件上传的功能;


strtolower(substr($_FILES['upfile']['name'],(strrpos($_FILES['upfile']['name'],'.')+1)));

strrpos() 函数查找字符串在另一个字符串中最后一次出现的位置。 如果成功,则返回位置。
strrpos($_FILES['upfile']['name'],'.'),获取上传文件的后缀“.”的位置,并将返回值加1,作为substr()函数的截取的长度,

通过substr函数,截取上传文件名称的后缀,然后通过getname方法,定义上传文件在服务器中的存储位置。

最后,通过move_uploaded_file函数将文件上传到服务器指定的文件夹下
初学PHP
学分:0 LV1
2009-12-11
板凳
没有+1程序也不会出错的嘛,不懂
首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照