教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php图片上传代码

php图片上传代码

发布时间:2016-10-29   编辑:jiaochengji.com
教程集为您提供php图片上传代码等资源,欢迎您收藏本站,我们将为您提供最新的php图片上传代码资源

<span style="color: #000000">
<span style="color: #0000bb"><?php

</span><span style="color: #007700">if(empty(</span><span style="color: #0000bb">$_GET</span><span style="color: #007700">[</span><span style="color: #0000bb">submit</span>
<span style="color: #007700">]))

{

</span><span style="color: #0000bb">?>
</span><form enctype="multipart/form-data" action="<span style="color: #0000bb"><?php $_SERVER</span><span style="color: #007700">[</span><span style="color: #dd0000">'PHP_SELF'</span><span style="color: #007700">]</span><span style="color: #0000bb">?></span>?submit=1" method="post">
Send this file: <input name="filename" type="file">
<input type="submit" value="确定上传">
</form>
<span style="color: #0000bb"><?php 
</span><span style="color: #007700">}else{
    </span><span style="color: #0000bb">$path</span><span style="color: #007700">=</span><span style="color: #dd0000">"uploadfiles/"</span><span style="color: #007700">;        </span>
<span style="color: #ff8000">//上传路径

//echo $_FILES["filename"]["type"];


</span><span style="color: #007700">if(!</span><span style="color: #0000bb">file_exists</span><span style="color: #007700">(</span><span style="color: #0000bb">$path</span>
<span style="color: #007700">))
{
    
</span><span style="color: #ff8000">//检查是否有该文件夹,如果没有就创建,并给予最高权限
    </span><span style="color: #0000bb">mkdir</span><span style="color: #007700">(</span><span style="color: #dd0000">"$path"</span><span style="color: #007700">, </span><span style="color: #0000bb">0700</span>
<span style="color: #007700">);
}
</span><span style="color: #ff8000">//END IF
//允许上传的文件格式
</span><span style="color: #0000bb">$tp </span><span style="color: #007700">= array(</span><span style="color: #dd0000">"image/gif"</span><span style="color: #007700">,</span><span style="color: #dd0000">"image/pjpeg"</span><span style="color: #007700">,</span><span style="color: #dd0000">"image/png"</span>
<span style="color: #007700">);
</span><span style="color: #ff8000">//检查上传文件是否在允许上传的类型
</span><span style="color: #007700">if(!</span><span style="color: #0000bb">in_array</span><span style="color: #007700">(</span><span style="color: #0000bb">$_FILES</span><span style="color: #007700">[</span><span style="color: #dd0000">"filename"</span><span style="color: #007700">][</span><span style="color: #dd0000">"type"</span><span style="color: #007700">],</span><span style="color: #0000bb">$tp</span>
<span style="color: #007700">))
{
    echo </span><span style="color: #dd0000">"格式不对"</span>
<span style="color: #007700">;
    exit;
}
</span><span style="color: #ff8000">//END IF
</span><span style="color: #007700">if(</span><span style="color: #0000bb">$_FILES</span><span style="color: #007700">[</span><span style="color: #dd0000">"filename"</span><span style="color: #007700">][</span><span style="color: #dd0000">"name"</span>
<span style="color: #007700">])
{
        </span><span style="color: #0000bb">$file1</span><span style="color: #007700">=</span><span style="color: #0000bb">$_FILES</span><span style="color: #007700">[</span><span style="color: #dd0000">"filename"</span><span style="color: #007700">][</span><span style="color: #dd0000">"name"</span>
<span style="color: #007700">];
        </span><span style="color: #0000bb">$file2 </span><span style="color: #007700">= </span><span style="color: #0000bb">$path</span><span style="color: #007700">.</span><span style="color: #0000bb">time</span><span style="color: #007700">().</span><span style="color: #0000bb">$file1</span>
<span style="color: #007700">;
        </span><span style="color: #0000bb">$flag</span><span style="color: #007700">=</span><span style="color: #0000bb">1</span>
<span style="color: #007700">;
}
</span><span style="color: #ff8000">//END IF
</span><span style="color: #007700">if(</span><span style="color: #0000bb">$flag</span><span style="color: #007700">) </span><span style="color: #0000bb">$result</span><span style="color: #007700">=</span><span style="color: #0000bb">move_uploaded_file</span><span style="color: #007700">(</span><span style="color: #0000bb">$_FILES</span><span style="color: #007700">[</span><span style="color: #dd0000">"filename"</span><span style="color: #007700">][</span><span style="color: #dd0000">"tmp_name"</span><span style="color: #007700">],</span><span style="color: #0000bb">$file2</span>
<span style="color: #007700">);
</span><span style="color: #ff8000">//特别注意这里传递给move_uploaded_file的第一个参数为上传到服务器上的临时文件
</span><span style="color: #007700">if(</span><span style="color: #0000bb">$result</span>
<span style="color: #007700">)
{
    
</span><span style="color: #ff8000">//echo "上传成功!".$file2;
    </span><span style="color: #007700">echo </span><span style="color: #dd0000">"<script language='javascript'>"</span>
<span style="color: #007700">;
    echo </span><span style="color: #dd0000">"alert("上传成功!");"</span>
<span style="color: #007700">;
    echo </span><span style="color: #dd0000">" location='add_aaa.php?pname=$file2'"</span>
<span style="color: #007700">;
    echo </span><span style="color: #dd0000">"</script>"</span>
<span style="color: #007700">;
}
</span><span style="color: #ff8000">//END IF


</span><span style="color: #007700">}

</span><span style="color: #0000bb">?></span>

</span>

您可能感兴趣的文章:
php图片上传代码一例
php图片上传并保存到MySql数据库的实现代码
php文件上传代码大全(实例分享)
php上传图片并打上透明水印的代码
php图片文件上传类(可自动生成缩略图)
php多图上传怎么保存路径
php接口如何传输图片
php绘图不显示图片怎么办
php 多图片上传的简单例子(图文)
PHP图片上传的简单例子

上一篇:下拉透明菜单三 下一篇:PHP套接字编程
[关闭]
~ ~