php 图片上传代码例子

下面来为你免费提供一款php 图片上传代码,如果你正在找文件上传的图片代码就进来看看吧,这是一款只支持jpg,gif,png,swf文件上传的php实例代码.

PHP实例代码如下:

  1. <?php
  2. if($_FILES['file']){
  3. // 上传设置
  4. $maxsize=10002400; //最大允许上传的文件大小
  5. $alltype=array(".jpg",".JPG",".GIF",".gif",".png",".swf"); //所有允许上传的文件类型
  6. $imgtype=array(".jpg",".JPG",".GIF",".gif",".png",".swf"); //图片类型
  7. // 判断文件大小
  8. if($_FILES['file']['size']>$maxsize) {
  9. echo "您上传的资料大于10000K";
  10. exit;
  11. }
  12. // 判断文件类型
  13. $type=strstr($_FILES['file']['name'],".");
  14. if(!in_array($type,$alltype)){
  15. echo "不允许上传该类型的文件";
  16. exit;
  17. }
  18. $updir="uploaddir";
  19. $time=date("Ymd-His",time());
  20. $fn=$time.$type;
  21. $destination=$updir."/".$fn;
  22. if(@move_uploaded_file($_FILES['file']['tmp_name'], $destination)){
  23. @chmod($destination, 0777);
  24. $fileurl=$updir."/".$destination;
  25. $fileurl="".$destination;
  26. }else{
  27. echo "上传失败!";
  28. echo "<script>location.href=history.back()</script>";
  29. }
  30. // ----------------------------------------------------------------------------------------------//
  31. }//开源代码phpfensi.com
  32. if($back=="no"):
  33. echo "ok";
  34. exit;
  35. endif;
  36. ?>

html代码如下:

  1. <html>
  2. <head>
  3. <title>添加图片</title>
  4. <script language="JavaScript">
  5. function isnull()
  6. {
  7. if(document.all.fileurl.value!="")insert();
  8. }
  9. function insert()
  10. {
  11. images='<img src="'+insertpic.fileurl.value+'">';
  12. edit = window.opener.document.mode_iframe.document.selection.createRange();
  13. edit.pasteHTML (images);
  14. window.close();
  15. }
  16. </script>
  17. <style>
  18. BODY { FONT-SIZE: 12px; FONT-FAMILY: tahoma,宋体;}
  19. TABLE { empty-cells: show;}
  20. TD { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: tahoma,宋体;margin: 5}
  21. </style>
  22. </head>
  23. <body leftMargin=12 topMargin=12 marginwidth=2 marginheight=2 bgcolor='#D6D3CE' onload=isnull()>
  24. <form action=<?=$_SERVER['PHP_SELF']?> name=insertpic enctype=multipart/form-data method=post>
  25. <table>
  26. <tr>
  27. <td></td>
  28. <td width=60>上传图片</td>
  29. <td>
  30. <input class=mmcinb type="file" name="file" size="14">
  31. <input class=mmcinb type="submit" value="上传"></td>
  32. </tr>
  33. <tr>
  34. <td></td>
  35. <td>图片URL</td>
  36. <td><input class=mmcinb type="text" name="fileurl" value="<?=$fileurl?>" size="26">
  37. <button onclick=insert()>插入</button></td>
  38. </tr>
  39. <tr>
  40. <td></td>
  41. <td colspan=2 align=left><font color=red>可以直接输入图片的URL,点击插入即可(不能有中文)<br>
  42. </font></td>
  43. </tr>
  44. </table>
  45. </form>
  46. <script language="JavaScript">
  47. <!--
  48. //picurl.focus();
  49. //-->
  50. </script>
  51. </body>
  52. </html>