PHP图片上传功能实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP图片上传功能实现相关的知识,希望对你有一定的参考价值。

上传图片功能:


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

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

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

<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.‘"/>‘;
    }
}
?>





本文出自 “谢育政” 博客,请务必保留此出处http://kurol.blog.51cto.com/11433546/1927823

以上是关于PHP图片上传功能实现的主要内容,如果未能解决你的问题,请参考以下文章

php表单上传图片到七牛云存储并返回地址……求具体流程~有代码更好

如何使用php实现图片批量上传功能

php中上传多张图片,如何解决?

php+ajax+flash 实现图片裁剪上传

挖洞姿势:特殊的上传技巧,绕过PHP图片转换实现远程代码执行(RCE)

PHP高清晰度无损图片压缩功能的实现代码