请教如何统计一段字符串的长度?
请教如何统计一段字符串的长度? 谢谢!
作者 qsy_627 发布于 0000-00-00 分类:php基础编程
我想要一段图片上传的代码,而且图片上传后自动改文件名的
谁有啊,谢谢了!要完整点的,可以用的。
逛论坛交流:帮忙啊!!!
>function loadpic($pic,$pic_name,$pic_size,$moni)
{
$imagename=explode(".",$pic_name);
//$upload_name="data/photo/$stemp.$imagename[1]";
$num=count($imagename);
$moni=$moni.$imagename[$num-1];
//echo $imagename[$num-1];
if($imagename[$num-1]!="gif"&&$imagename[$num-1]!="jpg"){
pri("对不起,你不能上传这种类型的文件");
ret();
exit;
}
if($pic_size>100000){
pri("文件太大");
ret();
exit;
}
$haha="images/".$moni;
//echo $haha;
echo "
";
echo "
";
$bi=file_exists($haha);
if(file_exists($haha)){
pri("该文件名已经存在,请换另外的一个文件名");
ret();
exit;
}
If($pic != "") {
copy($pic,"images/$moni");
unlink($pic);
}
else {
echo"你没有上传任何文件";
}
}
这是我刚写的一个上传图片的小函数,拿来让大家看一下,
不是十分完善的地方请高手多多指点。也算是抛砖引玉吧。
>我觉得判断文件类型根本不用这样的
if($file_type=="image/gif") echo ..
else if($file_type="image/pjpeg") echo...
还是这样好呀
>为了使上传的文件名都不重复。我觉得做这个不难的。
为什么人家的代码都这么复杂啊
>我一般用js在客户端判断文件类型。。这么效率要高一点点。。
>肯定不能去读一个个文件来判断,效率肯定低,你可以把已经传过的文件名放在库里啊,然后在上传新的时候,查一下库。。
>有道理呀,我再改一改试试。
还有,不知这个小程序是不是存在一些什么漏洞之类的呀?
>对了,问一下上面的仁兄,怎么在客户端判断文件的类型呀?
>QUOTE: 最初由 heimayi 发布
[B]肯定不能去读一个个文件来判断,效率肯定低,你可以把已经传过的文件名放在库里啊,然后在上传新的时候,查一下库。。 [/B]
是不是if(file_exists($haha))这个函数效率很低。
就是判断文件名是否已经存在
8 条回复
回复