源码分享站 - 分享有用的

小小菜刀编辑器 v2.0 展示 upload.php源代码

返回 下载小小菜刀编辑器 v2.0: 单独下载upload.php源代码 - 下载整个小小菜刀编辑器 v2.0源代码 - 类型:.php文件
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  5. <title>无标题文档</title>
  6. <style type="text/css">
  7. <!--
  8. * {margin:0;padding:0;background:#fff;font:12px Verdana;}
  9. .input  {width:200px;height:22px;}
  10. .button {width:50px;border:1px solid #718da6;height:22px;}
  11. -->
  12. </style>
  13. <!--[if IE]>
  14. <style type="text/css">
  15. .input{border:1px solid #718da6;}
  16. </style>
  17. <![endif]-->
  18. </head>
  19. <body>
  20. <?
  21. if($_GET["action"]=="load"){
  22.     $uptypes = array('image/jpg','image/jpeg','image/png','image/pjpeg','image/gif','image/bmp','image/x-png');
  23.         $url     = "http://".$_SERVER["SERVER_NAME"]. $_SERVER["PHP_SELF"];
  24.         $url     = explode("/upload.php",$url);
  25.         $url     = explode("/",$url[0]);
  26.         $max_file_size = 2*(1024*1024); //上传文件大小限制, 单位BYTE
  27.  
  28.         $root    = "Api_Uppic";
  29.        
  30.         $folder  = date("Y-m",time());
  31.         $authnum = rand()%100000;
  32.        
  33.         if ($_SERVER['REQUEST_METHOD'] == 'POST'){
  34.             if (!is_uploaded_file($_FILES["file"][tmp_name])){
  35.                     exit("<script language=javascript>alert('Please select one file to upload(请选择上传文件)!');history.go(-1);</script>");
  36.                 }
  37.                 $file = $_FILES["file"];
  38.                 if($max_file_size < $file["size"]){//检查文件大小
  39.                     exit("<script language=javascript>alert('Max file size of $max_file_size bytes exceeded(文件大小不能超过2M)!');history.go(-1);</script>");
  40.                 }
  41.                 if(!in_array($file["type"],$uptypes)){//检查文件类型
  42.                     exit("<script language=javascript>alert('Type of the file must be \".jpg/.jpeg/.bmp/.gif/png\"(文件后缀只能是.jpg/.jpeg/.bmp/.gif/png)!');history.go(-1);</script>");
  43.                 }
  44.             if(!@file_exists($root."/".$folder)) mkdir($root."/".$folder);
  45.                
  46.             $filename   = $file["tmp_name"];
  47.             $image_size = getimagesize($filename);
  48.             $pinfo      = pathinfo($file["name"]);
  49.                 $ftype      = $pinfo['extension'];
  50.                 $fileinfo   = $root."/".$folder."/".time().$authnum.".".$ftype;
  51.                
  52.                 if (file_exists($fileinfo) && $overwrite != true){
  53.                     exit("<script language=javascript>alert('同名文件已经存在了!');history.go(-1);</script>");
  54.                 }
  55.                 if(!move_uploaded_file ($filename,$fileinfo)){
  56.                    exit("<script language=javascript>alert('移动文件出错!');history.go(-1);</script>");
  57.                 }
  58.             $pinfo=pathinfo($fileinfo);
  59.             $fname=$pinfo[basename];
  60.                
  61.                 $root = explode("../",$root);
  62.                 $urlpath = "";
  63.                 for($i=0;$i<count($url)-count($root)+1;$i++){
  64.                         $urlpath .= $url[$i]."/";
  65.                 }
  66.                 $urlpath .= $root[count($root)-1]."/";
  67.                
  68.                 $picture  = $urlpath.$folder."/".$fname;
  69.             $id = trim($_POST["id"]);
  70.                 if(!$id) $id = "picture";
  71.                
  72.                 echo "<script language='javascript'>\r\n";
  73.             echo "window.parent.document.getElementById('$id').value='$picture';\r\n";
  74.             echo "window.location.href='upload.php?id=$id';\r\n";
  75.             echo "</script>\r\n";
  76.         }
  77.         exit;
  78. }
  79. ?>
  80. <form action="upload.php?action=load" method="post" enctype="multipart/form-data" name="upform" onSubmit="return checkform();">
  81.         <input name="file" id="file" type="file" class="input" />
  82.         <input name="Submit" type="submit" class="button" value="上 传" />
  83.         <input type="hidden" name="id" id="id" value="<?=$_GET["id"]?>">
  84. </form>
  85. <script language="javascript">
  86. function checkform(){
  87.     if(document.getElementById("file").value == ""){
  88.             //Please select a picture to upload!
  89.                 alert("Please select one file to upload(请选择上传文件)!");
  90.                 return false;
  91.         }
  92. }
  93. </script>
  94. </body>
  95. </html>
单独下载 单独下载upload.php源码 - 下载整个小小菜刀编辑器 v2.0源程序
相关源码/软件:
hi5360手机归属地查询.NET版本 v1.2.0518 - 程序中未采用cs文件,无需编译代码即可直接部署运行。内含基于C#编写的小偷采集类核心源码。 V1.... 2016-09-15
数据导入与数据导出Excel - 数据导出:就是把数据存成CSV格式的Excel文件。 数据回盘:就是把导出的CSV格式的文件编辑后... 2016-09-15
toolxp.net玩玩小游戏 .net2.0版 - 2009.3.14更新 1、修正缩略图问题! 2、修正标签问题! 如果之前有用的朋友可以 ... 2016-09-15
温岭淘园P2P免费电影小偷 v2.1 - 程序说明: 1、精简强大,易用。让您立即拥有一个电影站.几千部电影,自动更新 2、电影全部可播放... 2016-09-15
梅林中学校园网 - 1、全后台管理网站。网站上的每一条信息,都可以在后台登录后进行管理。 2、终身免费升级。我们每隔... 2016-09-15
飞信接口PHP版 (免费发短信) v1.2 - 在电脑里装个飞信总是太耗内存,公司的机器配置太低内存只有1G,平时上班要开的软件又比较多,后来看到张... 2016-09-15
渝海星座当天运势查询工具 v1.0 - 主要功能: 1、查看十二星座当天运势,简单好用; 2、小偷工具,无需维护数据; 3、DI... 2016-09-15
Tab选项卡控件及Demo源码 - TabWebControl扩展属性 DelayTime 《1》选项卡延迟毫秒数:DelayTim... 2016-09-15
Silverlight模仿Google的自定义桌面 - 最近学习了下Silverlight,用它编写了一个类似于Google自定义桌面可以拖动的东东。与大家... 2016-09-15
asp.net管理mysql数据库的小工具 v1.0 - 软件介绍 在Asp.net 中,可以通过MySql.Data.dll来操作mysql数据库,实现对m... 2016-09-15
虚拟币交易网站 v5.2 - 虚拟币交易网站是一个以thinkphp为核心进行开发的php虚拟币网站源码。 安装前服务器必须支持... 2017-05-04
开源电子商务iWebShop系统(网店) v4.7.170303 - 新增部分 增加商户的手机管理后台,方便商家用手机进行管理 增加商家logo自定义,并且在商家主页... 2017-05-04
茶叶茶道食品公司类织梦网站源码(带手机端) v2.1 - 织梦最新内核开发的模板,该模板属于企业通用类、茶叶、茶道、品茶类企业都可使用, 这款模板使用范围极... 2017-05-04
精仿韩寒【one·一个】整站源码c9cms内核 v1.0 - 仿制http://www.wufazhuce.com/ 韩寒 one·一个 配置要求 php... 2017-05-04
WebOA网络办公自动化系统 v17.2 - WebOA网络办公自动化系统采用B/S架构进行开发,程序和数据集中存放在服务器上便于升级和维护;客户... 2017-05-03
HITCMS响应式酷黑企业建站源码 v3.0 - HITCMS海天响应式酷黑企业建站源码V3.0NET版,这是一款采用经典的三层结构,可以动态、伪静态... 2017-05-03
雷速问卷调查系统 v7.02 - 雷速问卷调查系统是一个以.net+mssql进行开发的C#问卷调查系统源码。 各个单位经常需要统计... 2017-05-03
HITCMS海天响应式电子机械外贸建站源码 v3.0 - HITCMS海天响应式电子机械外贸建站源码V3.0NET版,这是一款采用经典的三层结构,可以动态、伪... 2017-05-03
最新thinkphp工单系统 v5.2 - 最新thinkphp工单系统是一个以thinkphp为内核的php工单系统源码。最新thinkphp... 2017-05-03
Workerman(高性能PHP Socket框架) v3.3.6 - 高性能PHP Socket框架Workerman发布3.3.6版本 底层支持ReactPHP,同步... 2017-05-03

 返回顶部