InfoQ

交流

讨论:帮忙啊!!!

作者 qsy_627 发布于 0000-00-00 分类:php基础编程

我想要一段图片上传的代码,而且图片上传后自动改文件名的
谁有啊,谢谢了!要完整点的,可以用的。



逛论坛交流帮忙啊!!!

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

8 条回复

回复

>function loadpic($pic,$pic_name,$pi.. 发表人 lit_0034 发表于 09月30日
>我觉得判断文件类型根本不用这样的 .. 发表人 qsy_627 发表于 09月30日
>为了使上传的文件名都不重复。我觉得做.. 发表人 qsy_627 发表于 09月30日
>我一般用js在客户端判断文件类型。。这.. 发表人 heimayi 发表于 09月30日
>肯定不能去读一个个文件来判断,效率肯.. 发表人 heimayi 发表于 09月30日
>有道理呀,我再改一改试试。 还有,.. 发表人 lit_0034 发表于 09月30日
>对了,问一下上面的仁兄,怎么在客户端.. 发表人 lit_0034 发表于 09月30日
> QUOTE: 最初由 heimayi .. 发表人 qsy_627 发表于 09月30日
  1. 返回顶部

    Re: 帮忙啊!!!

    2003年09月30日 发表人 lit_0034

    >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"你没有上传任何文件"; } } 这是我刚写的一个上传图片的小函数,拿来让大家看一下, 不是十分完善的地方请高手多多指点。也算是抛砖引玉吧。

  2. 返回顶部

    Re: 帮忙啊!!!

    2003年09月30日 发表人 qsy_627

    >我觉得判断文件类型根本不用这样的
    if($file_type=="image/gif") echo ..
    else if($file_type="image/pjpeg") echo...
    还是这样好呀

  3. 返回顶部

    Re: 帮忙啊!!!

    2003年09月30日 发表人 qsy_627

    >为了使上传的文件名都不重复。我觉得做这个不难的。
    为什么人家的代码都这么复杂啊

  4. 返回顶部

    Re: 帮忙啊!!!

    2003年09月30日 发表人 heimayi

    >我一般用js在客户端判断文件类型。。这么效率要高一点点。。

  5. 返回顶部

    Re: 帮忙啊!!!

    2003年09月30日 发表人 heimayi

    >肯定不能去读一个个文件来判断,效率肯定低,你可以把已经传过的文件名放在库里啊,然后在上传新的时候,查一下库。。

  6. 返回顶部

    Re: 帮忙啊!!!

    2003年09月30日 发表人 lit_0034

    >有道理呀,我再改一改试试。
    还有,不知这个小程序是不是存在一些什么漏洞之类的呀?

  7. 返回顶部

    Re: 帮忙啊!!!

    2003年09月30日 发表人 lit_0034

    >对了,问一下上面的仁兄,怎么在客户端判断文件的类型呀?

  8. 返回顶部

    Re: 帮忙啊!!!

    2003年09月30日 发表人 qsy_627

    >

    QUOTE:
    最初由 heimayi 发布
    [B]肯定不能去读一个个文件来判断,效率肯定低,你可以把已经传过的文件名放在库里啊,然后在上传新的时候,查一下库。。 [/B]

    是不是if(file_exists($haha))这个函数效率很低。
    就是判断文件名是否已经存在




  9. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

请教如何统计一段字符串的长度?

请教如何统计一段字符串的长度? 谢谢!

关于论坛样式的问题

问一下哦~ 我现在做一个论坛,我想考虑可以更换样式的 但是,...

转贴: 圣斗士中的经济学体现

这个......比较...........难

怎样操作16进制文件???

打开一个2进制文件, bin2hex($str); //转为16进制 然后编辑,...

大家用的什吗方式的php安装方式

做一小调查

请问关于数据库连接的问题

你好,php除了可以用apache来连接mysql之外,还可以连接什么,假设...

Alivy的Practice6新鲜出炉!

换了一个新的音色,感觉不是太好。原来的音色有些闷。这个又散的...

unclemoon,不要老是说“心情郁闷,纯粹...

看多了烦

Php能够嵌进html里,

都说PHP能够嵌进HTML里,可是运行后却会发现,根本不被接受的.那么...

为何回车不能提交事件?

为何回车不能提交事件? 这段代码: E-mail: ...

[]