获得本站免费赞助空间请点这里
返回列表 发帖

实现文件上传的程序源码的PHP源码

如何实现文件上传 ?

  1. <HTML>
  2. <HEAD>
  3. <TITLE>文件上传界面</TITLE>
  4. </HEAD>
  5. <BODY><TABLE><CENTER>
  6. <?
  7. if($UploadAction){
  8. $UploadAction=0;
  9. $TimeLimit=60;
  10. /*设置超时限制时间默认时间为 30s,设置为0时为不限时 */
  11. set_time_limit($TimeLimit);
  12. If(($Upfile != "none")&&
  13. ($Upfile != ""))
  14. {
  15. $Filepath="d:\web\web\php\test"; //上载文件存放路径
  16. $FileName=$Filepath.$Upfile_name;
  17. if($Upfile_size <1024) //上载文件大小
  18. {$FileSize = (string)$Upfile_size . "字节";}
  19. elseif($Upfile_size <(1024 * 1024))
  20. {
  21. $FileSize = number_format((double)($Upfile_size / 1024), 1) . " KB";
  22. }
  23. else
  24. {
  25. $FileSize = number_format((double)($Upfile_size/(1024*1024)),1)."MB";
  26. }
  27. if(!file_exists($FileName))
  28. {
  29. if(copy($Upfile,$FileName))
  30. {unlink($Upfile);
  31. echo "<br><br>\n";
  32. echo "文件 $Upfile_name 已上载成功!";
  33. echo "<br><br>\n";
  34. echo "文件位置:$FileName";
  35. echo "<br><br>\n";
  36. echo "文件大小:$FileSize";
  37. echo "<br><br>\n";
  38. }
  39. else
  40. {echo "文件 $Upfile_name上载失败!"; }
  41. }
  42. else
  43. {echo "文件 $Upfile_name已经存在!"; }
  44. }
  45. else
  46. {echo "你没有选择任何文件上载!"; }
  47. set_time_limit(30); //恢复默认超时设置
  48. }
  49. ?>
  50. <FORM ENCTYPE = "multipart/form-data" NAME = "SubmitForm"
  51. ACTION = "default.php" METHOD = "POST">
  52. <INPUT TYPE = "hidden" NAME = "MAX_FILE_SIZE" VALUE ="1000000">
  53. <INPUT TYPE = "hidden" NAME = "UploadAction" VALUE = "1">
  54. <TR><TD><INPUT NAME = "Upfile" TYPE = "file" SIZE = "30"></TD>
  55. </TR><TR><TD><INPUT NAME = "submit" VALUE = "提交" TYPE = "submit">
  56. <INPUT NAME = "reset" VALUE = "重置" TYPE = "reset"></TD>
  57. </TR></FORM></CENTER></TABLE>
  58. </BODY>
  59. </HTML>
复制代码

返回列表
【捌玖网络】已经运行: