PHP图片上传功能实现

上传图片功能:


获取当前文件夹位置,上传到当前文件夹下

为了上传后文件名重复导致覆盖,上传后更改名字为:当前时间+原文件名

只允许gif、jpeg、bmg、jpg格式的文件上传

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<form name= "frm1"  enctype= "multipart/form-data"  action= ""  method= "post" >
     <input name= "filename"  type= "file"  style= "border:solid 1px #6ac1e2; width: 200px; border-radius: 5px" />
     <input name= "submit"  type= "submit"  value= "提交"  style= "background-color: #e28c8e;border-radius: 5px; font-size: 14px;" />
</form>
<?php
if (isset( $_POST [ 'submit' ])) {
     $dir  = dirname( __FILE__ );
     $dir  str_replace ( "//" "/" $dir ) .  "/" ;
     date_default_timezone_set( "PRC" );
     $date  date "YmdHis" );
     $filename  $date . $_FILES [ 'filename' ][ 'name' ];
     $uploadfile  $dir  $filename ;
     $tp  array ( "image/gif" , "image/jpeg" , "image/bmg" , "image/jpg" );
     if (!in_array( $_FILES [ "filename" ][ "type" ], $tp )) {
         echo  '<script>alert("允许上传的图片格式:jpg/jpeg/gif/bmp")</script>' ;
     } else {
         $r_sc  = move_uploaded_file( $_FILES [ 'filename' ][ "tmp_name" ], $uploadfile );
         echo  '<img src="' . $filename . '"/>' ;
     }
}
?>




      本文转自谢育政 51CTO博客,原文链接:http://blog.51cto.com/kurolz/1927823,如需转载请自行联系原作者








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值