揭秘PHP上传图片代码详细分析
学习PHP时,你可能会遇到PHP上传图片问题,这里将介绍详细的PHP上传图片代码解决这个问题,在这里拿出来和大家分享一下。php的语法非常简单,正是它的简单性,使它成为了当前互联网第一编程语言。你不需要具备很多的知识就能上手,比如:你学习C语言,就必须非常了解各个变量如何定义,指针如何操作,内存如何创建销毁等等。
下面是完整的PHP上传图片代码;
- <formenctypeformenctype=multipart/form-dataaction=method=post>
- <inputtypeinputtype=hiddenname=max_file_sizevalue=200000>
- <inputnameinputname=userfiletype=file>
- <inputtypeinputtype=submitname=submitvalue=上传文件>
- </form>
- <?php
- $type=array(jpg,gif,bmp,jpeg,png);
- $uploaddir=./file/;
- if(isset($_POST[submit]))
- {
- functiontexttype($name)
- {
- returnsubstr(strrchr($name,.),1);
- }
- if(!in_array(strtolower(texttype($_FILES[userfile][name])),$type))
- {
- $text=implode(,,$type);
- echo您只能上传以下类型文件:,$text,<br>;
- }
- else
- {
- if($_FILES[userfile][size]<=200000)
- {
- $filename=explode(.,$_FILES[userfile][name]);
- $time=date(m-d-H-i-s);
- $filename[0]=$time;
- $name=implode(.,$filename);
- $uploadfile=$uploaddir.$name;
- if(move_uploaded_file($_FILES[userfile][tmp_name],$uploadfile))
- {
- echo<center>您的文件已经上传完毕上传图片预览:</center><br><center><imgsrcimgsrc=$uploadfile></center>;
- echo<br><center><ahrefahref=javascrīpt:history.go(-1)>继续上传</a></center>;
- }
- else
- {
- echo传输失败!;
- }
- }
- else
- {
- echo图片太大;
- }
- }
- }
- ?>
以上就是详细的PHP上传图片代码,希望对大家有帮助。
本文地址:http://www.phprm.com/frame/php1003415.html
转载随意,但请附上文章地址:-)
- 上一篇: 经验总结:示例PHP上传文件代码
- 下一篇: 三步FTP实现PHP上传文件代码剖析