学习php时,你可能会遇到php上传图片问题,这里将介绍详细的php上传图片代码解决这个问题,在这里拿出来和大家分享一下。php的语法非常简单,正是它的简单性,使它成为了当前互联网第一编程语言。你不需要具备很多的知识就能上手,比如:你学习c语言,就必须非常了解各个变量如何定义,指针如何操作,内存如何创建销毁等等。
下面是完整的PHP上传图片代码;
<OL class=dp-xml><LI class=alt><SPAN><SPAN class=tag><</SPAN><SPAN class=attribute>formenctype</SPAN><SPAN class=tag-name>formenctype</SPAN><SPAN>="multipart/form-data"</SPAN><SPAN class=attribute-value>action</SPAN><SPAN>=""</SPAN><SPAN class=attribute>method</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>"post"</SPAN><SPAN class=tag>></SPAN><SPAN> </SPAN></SPAN><LI class=""><SPAN></SPAN><SPAN class=tag><</SPAN><SPAN class=attribute>inputtype</SPAN><SPAN class=tag-name>inputtype</SPAN><SPAN>="hidden"</SPAN><SPAN class=attribute-value>name</SPAN><SPAN>="max_file_size"</SPAN><SPAN class=attribute>value</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>"200000"</SPAN><SPAN class=tag>></SPAN><SPAN> </SPAN></SPAN><LI class=alt><SPAN></SPAN><SPAN class=tag><</SPAN><SPAN class=attribute>inputname</SPAN><SPAN class=tag-name>inputname</SPAN><SPAN>="userfile"</SPAN><SPAN class=attribute-value>type</SPAN><SPAN>="file"</SPAN><SPAN class=tag>></SPAN><SPAN> </SPAN></SPAN><LI class=""><SPAN></SPAN><SPAN class=tag><</SPAN><SPAN class=attribute>inputtype</SPAN><SPAN class=tag-name>inputtype</SPAN><SPAN>="submit"</SPAN><SPAN class=attribute-value>name</SPAN><SPAN>="submit"</SPAN><SPAN class=attribute>value</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>"上传文件"</SPAN><SPAN class=tag>></SPAN><SPAN> </SPAN></SPAN><LI class=alt><SPAN></SPAN><SPAN class=tag></</SPAN><SPAN class=tag-name>form</SPAN><SPAN class=tag>></SPAN><SPAN> </SPAN></SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN></SPAN><SPAN class=tag><?</SPAN><SPAN class=tag-name>php</SPAN><SPAN> </SPAN></SPAN><LI class=""><SPAN>$</SPAN><SPAN class=attribute>type</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>array</SPAN><SPAN>("jpg","gif","bmp","jpeg","png"); </SPAN></SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute>uploaddir</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>"./file/"</SPAN><SPAN>; </SPAN></SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN>if(isset($_POST['submit'])) </SPAN><LI class=""><SPAN>{ </SPAN><LI class=alt><SPAN>functiontexttype($name) </SPAN><LI class=""><SPAN>{ </SPAN><LI class=alt><SPAN>returnsubstr(strrchr($name,'.'),1); </SPAN><LI class=""><SPAN>} </SPAN><LI class=alt><SPAN>if(!in_array(strtolower(texttype($_FILES['userfile']['name'])),$type)) </SPAN><LI class=""><SPAN>{ </SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute>text</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>implode</SPAN><SPAN>(",",$type); </SPAN></SPAN><LI class=""><SPAN>echo"您只能上传以下类型文件:",$text,"</SPAN><SPAN class=tag><</SPAN><SPAN class=tag-name>br</SPAN><SPAN class=tag>></SPAN><SPAN>"; </SPAN></SPAN><LI class=alt><SPAN>} </SPAN><LI class=""><SPAN>else </SPAN><LI class=alt><SPAN>{ </SPAN><LI class=""><SPAN>if($_FILES['userfile']['size']</SPAN><SPAN class=tag><</SPAN><SPAN>="200000") </SPAN></SPAN><LI class=alt><SPAN>{ </SPAN><LI class=""><SPAN>$</SPAN><SPAN class=attribute>filename</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>explode</SPAN><SPAN>(".",$_FILES['userfile']['name']); </SPAN></SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute>time</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>date</SPAN><SPAN>("m-d-H-i-s"); </SPAN></SPAN><LI class=""><SPAN>$filename[0]=$time; </SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute>name</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>implode</SPAN><SPAN>(".",$filename); </SPAN></SPAN><LI class=""><SPAN>$</SPAN><SPAN class=attribute>uploadfile</SPAN><SPAN>=$uploaddir.$name; </SPAN></SPAN><LI class=alt><SPAN>if(move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile)) </SPAN><LI class=""><SPAN>{ </SPAN><LI class=alt><SPAN>echo"</SPAN><SPAN class=tag><</SPAN><SPAN class=tag-name>center</SPAN><SPAN class=tag>></SPAN><SPAN>您的文件已经上传完毕上传图片预览:</SPAN><SPAN class=tag></</SPAN><SPAN class=tag-name>center</SPAN><SPAN class=tag>></SPAN><SPAN class=tag><</SPAN><SPAN class=tag-name>br</SPAN><SPAN class=tag>></SPAN><SPAN class=tag><</SPAN><SPAN class=tag-name>center</SPAN><SPAN class=tag>></SPAN><SPAN class=tag><</SPAN><SPAN class=attribute>imgsrc</SPAN><SPAN class=tag-name>imgsrc</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>'$uploadfile'</SPAN><SPAN class=tag>></SPAN><SPAN class=tag></</SPAN><SPAN class=tag-name>center</SPAN><SPAN class=tag>></SPAN><SPAN>"; </SPAN></SPAN><LI class=""><SPAN>echo"</SPAN><SPAN class=tag><</SPAN><SPAN class=tag-name>br</SPAN><SPAN class=tag>></SPAN><SPAN class=tag><</SPAN><SPAN class=tag-name>center</SPAN><SPAN class=tag>></SPAN><SPAN class=tag><</SPAN><SPAN class=attribute>ahref</SPAN><SPAN class=tag-name>ahref</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>'javascrīpt:history.go(-1)'</SPAN><SPAN class=tag>></SPAN><SPAN>继续上传</SPAN><SPAN class=tag></</SPAN><SPAN class=tag-name>a</SPAN><SPAN class=tag>></SPAN><SPAN class=tag></</SPAN><SPAN class=tag-name>center</SPAN><SPAN class=tag>></SPAN><SPAN>"; </SPAN></SPAN><LI class=alt><SPAN>} </SPAN><LI class=""><SPAN>else </SPAN><LI class=alt><SPAN>{ </SPAN><LI class=""><SPAN>echo"传输失败!"; </SPAN><LI class=alt><SPAN>} </SPAN><LI class=""><SPAN>} </SPAN><LI class=alt><SPAN>else </SPAN><LI class=""><SPAN>{ </SPAN><LI class=alt><SPAN>echo"图片太大"; </SPAN><LI class=""><SPAN>} </SPAN><LI class=alt><SPAN>} </SPAN><LI class=""><SPAN>} </SPAN><LI class=alt><SPAN></SPAN><SPAN class=tag>?></SPAN><SPAN> </SPAN></SPAN></LI></OL>以上就是详细的PHP上传图片代码,希望对大家有帮助。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号