php还是比较常用的,相信大家也都知道它的好处,给大家演示一个php上传文件代码,下面我们来一起看看吧。通过memory_limit变量来指定单个脚本程序可以使用的最大内存容量变量memory_limit的值应当适当大于post_max_size的值max_execution_time,max_execution_time设置了在强制终止脚本前php等待脚本执行完毕的时间,此时间以秒计算。
当脚本进入了一个无限循环状态时此变量非常有用。然而,当存在一个需要很长时间完成的合法活动时(例如上传大型文件),这项功能也会导致操作失败。在这样的情况下必须考虑将此变量值增加,以避免PHP在脚本正在执行某些重要过程的时候将脚本关闭对于linux主机,可能在/etc/httpd/conf.d/access.conf/下面里面还有php.conf文件,这个文件可能会解决一些系统的文件大小限制问题。
PHP上传文件代码
1 | <OL class =dp-xml><LI class =alt><SPAN><STRONG><FONT color=#006699><SPAN class =tag><?</SPAN><SPAN class =tag-name>php</SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class = "" ><SPAN>$</SPAN><SPAN class =attribute><FONT color=#ff0000>file</FONT></SPAN><SPAN>= $_FILES [ 'userfile1' ][ 'tmp_name' ]; </SPAN></SPAN><LI class =alt><SPAN>$</SPAN><SPAN class =attribute><FONT color=#ff0000>filename</FONT></SPAN><SPAN>= $_FILES [ 'userfile1' ][ 'name' ]; </SPAN></SPAN><LI class = "" ><SPAN>$</SPAN><SPAN class =attribute><FONT color=#ff0000>x</FONT></SPAN><SPAN>=</SPAN><SPAN class =attribute-value><FONT color=#0000ff>rand</FONT></SPAN><SPAN>(1000,9999); </SPAN></SPAN><LI class =alt><SPAN>$</SPAN><SPAN class =attribute><FONT color=#ff0000>tmp_add_pd_path</FONT></SPAN><SPAN>=</SPAN><SPAN class =attribute-value><FONT color=#0000ff> "./upload/" </FONT></SPAN><SPAN>. $x . ".jpg" ; </SPAN></SPAN><LI class = "" ><SPAN> if (! $file ||$</SPAN><SPAN class =attribute><FONT color=#ff0000>file</FONT></SPAN><SPAN>== "none" ){ </SPAN></SPAN><LI class =alt><SPAN> echo "no" ; </SPAN><LI class = "" ><SPAN>} </SPAN><LI class =alt><SPAN> else { </SPAN><LI class = "" ><SPAN> if (move_uploaded_file( $file , $tmp_add_pd_path )){ </SPAN><LI class =alt><SPAN> echo $filename ; </SPAN><LI class = "" ><SPAN>$</SPAN><SPAN class =attribute><FONT color=#ff0000>db</FONT></SPAN><SPAN>=</SPAN><SPAN class =attribute-value><FONT color=#0000ff>mysql_connect</FONT></SPAN><SPAN>( "localhost" , "root" , "wyh7ye" ); </SPAN></SPAN><LI class =alt><SPAN>mysql_select_db( "test" , $db ); </SPAN><LI class = "" ><SPAN>$</SPAN><SPAN class =attribute><FONT color=#ff0000>query</FONT></SPAN><SPAN>=</SPAN><SPAN class =attribute-value><FONT color=#0000ff> "INSERTintoproduct(name)values('$tmp_add_pd_path')" </FONT></SPAN><SPAN>; </SPAN></SPAN><LI class =alt><SPAN>$</SPAN><SPAN class =attribute><FONT color=#ff0000>result</FONT></SPAN><SPAN>=</SPAN><SPAN class =attribute-value><FONT color=#0000ff>mysql_query</FONT></SPAN><SPAN>( $query , $db ); </SPAN></SPAN><LI class = "" ><SPAN>$</SPAN><SPAN class =attribute><FONT color=#ff0000>pid</FONT></SPAN><SPAN>=</SPAN><SPAN class =attribute-value><FONT color=#0000ff> "SELECTLAST_INSERT_ID()" </FONT></SPAN><SPAN>; </SPAN></SPAN><LI class =alt><SPAN>$</SPAN><SPAN class =attribute><FONT color=#ff0000>pid_result</FONT></SPAN><SPAN>=</SPAN><SPAN class =attribute-value><FONT color=#0000ff>mysql_query</FONT></SPAN><SPAN>( $pid , $db ); </SPAN></SPAN><LI class = "" ><SPAN>$</SPAN><SPAN class =attribute><FONT color=#ff0000>rows</FONT></SPAN><SPAN>=</SPAN><SPAN class =attribute-value><FONT color=#0000ff>mysql_fetch_array</FONT></SPAN><SPAN>( $pid_result ); </SPAN></SPAN><LI class =alt><SPAN>$</SPAN><SPAN class =attribute><FONT color=#ff0000>tmp_pid</FONT></SPAN><SPAN>= $rows [0]; </SPAN></SPAN><LI class = "" ><SPAN>$</SPAN><SPAN class =attribute><FONT color=#ff0000>tmp_p_type_sql</FONT></SPAN><SPAN>=</SPAN><SPAN class =attribute-value><FONT color=#0000ff> "INSERTintot_product(typeid,pid)values('$p_type','$tmp_pid')" </FONT></SPAN><SPAN>; </SPAN></SPAN><LI class =alt><SPAN>$</SPAN><SPAN class =attribute><FONT color=#ff0000>result</FONT></SPAN><SPAN>=</SPAN><SPAN class =attribute-value><FONT color=#0000ff>mysql_query</FONT></SPAN><SPAN>( $tmp_p_type_sql , $db ); </SPAN></SPAN><LI class = "" ><SPAN> echo "sucess" ; </SPAN><LI class =alt><SPAN>} </SPAN><LI class = "" ><SPAN> else { </SPAN><LI class =alt><SPAN> echo "false" ; </SPAN><LI class = "" ><SPAN>} </SPAN><LI class =alt><SPAN>} </SPAN><LI class = "" ><SPAN></SPAN><SPAN class =tag><STRONG><FONT color=#006699>?></FONT></STRONG></SPAN><SPAN> </SPAN></SPAN><LI class =alt><SPAN></SPAN><STRONG><FONT color=#006699><SPAN class =tag><</SPAN><SPAN class =tag-name>br</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>br</SPAN><SPAN class =tag>></SPAN><SPAN class =tag><</SPAN><SPAN class =tag-name>br</SPAN><SPAN class =tag>></SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class = "" ><SPAN></SPAN><STRONG><FONT color=#006699><SPAN class =tag><?</SPAN><SPAN class =tag-name>php</SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class =alt><SPAN>$</SPAN><SPAN class =attribute><FONT color=#ff0000>db</FONT></SPAN><SPAN>=</SPAN><SPAN class =attribute-value><FONT color=#0000ff>mysql_connect</FONT></SPAN><SPAN>( "localhost" , "root" , "wyh7ye" ); </SPAN></SPAN><LI class = "" ><SPAN>mysql_select_db( "test" , $db ); </SPAN><LI class =alt><SPAN>$</SPAN><SPAN class =attribute><FONT color=#ff0000>query</FONT></SPAN><SPAN>=</SPAN><SPAN class =attribute-value><FONT color=#0000ff> "selectnamefromproduct" </FONT></SPAN><SPAN>; </SPAN></SPAN><LI class = "" ><SPAN>$</SPAN><SPAN class =attribute><FONT color=#ff0000>result</FONT></SPAN><SPAN>=</SPAN><SPAN class =attribute-value><FONT color=#0000ff>mysql_query</FONT></SPAN><SPAN>( $query , $db ); </SPAN></SPAN><LI class =alt><SPAN> while ($</SPAN><SPAN class =attribute><FONT color=#ff0000>rows</FONT></SPAN><SPAN>=</SPAN><SPAN class =attribute-value><FONT color=#0000ff>mysql_fetch_array</FONT></SPAN><SPAN>( $result )){ </SPAN></SPAN><LI class = "" ><SPAN> echo "</SPAN><SPAN class=tag><STRONG><FONT color=#006699><</FONT></STRONG></SPAN><SPAN class=attribute><FONT color=#ff0000>imgsrc</FONT></SPAN><SPAN class=tag-name><STRONG><FONT color=#006699>imgsrc</FONT></STRONG></SPAN><SPAN>=" . $rows [ 'name' ]. "</SPAN><SPAN class=attribute-value><FONT color=#0000ff>width</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>180</FONT></SPAN><SPAN class=attribute><FONT color=#ff0000>180height</FONT></SPAN><SPAN>=180</SPAN><STRONG><FONT color=#006699><SPAN class=tag>></SPAN><SPAN class=tag><</SPAN><SPAN class=tag-name>br</SPAN><SPAN class=tag>></SPAN></FONT></STRONG><SPAN>" ; </SPAN></SPAN><LI class =alt><SPAN>} </SPAN><LI class = "" ><SPAN></SPAN><SPAN class =tag><STRONG><FONT color=#006699>?></FONT></STRONG></SPAN><SPAN> </SPAN></SPAN></LI></OL>
|
登录后复制
以上就是详细的PHP上传文件代码,希望对大家有帮助。
http://www.bkjia.com/PHPjc/446558.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446558.htmlTechArticlePHP还是比较常用的,相信大家也都知道它的好处,给大家演示一个PHP上传文件代码,下面我们来一起看看吧。通过memory_limit变量来指定单个...