uploadify.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. set_time_limit(0);
  3. include("../config/conn.php");
  4. include("../config/function.php");
  5. include("../config/loupandef.php");
  6. require("../config/tpclass.php");
  7. while1("*","yjcode_admin where adminuid='".sqlzhuru($_POST[adminuid])."' and adminpwd='".sqlzhuru($_POST[adminpwd])."'");if(!$row1=mysql_fetch_array($res1)){echo "1";exit;}
  8. $adminqx=$row1[qx];
  9. if(!strstr($adminqx,",0,") && !strstr($adminqx,",0102,")){echo "1";exit;}
  10. $bh=sqlzhuru($_POST["bh"]);
  11. while1("*","yjcode_pro where bh='".$bh."'");if(!$row1=mysql_fetch_array($res1)){echo "1";exit;}
  12. $userid=$row1[userid];
  13. $sj=date("Y-m-d H:i:s");
  14. $targetFolder = "upload/".$userid."/".$bh."/";
  15. createDir($targetFolder);
  16. $mbh=str_replace(" ","",microtime()."p".$userid);
  17. $mbh=str_replace(".","",$mbh);
  18. $verifyToken = md5('unique_salt' . sqlzhuru($_POST['timestamp']));
  19. if (!empty($_FILES) && sqlzhuru($_POST['token']) == $verifyToken) {
  20. $tempFile = $_FILES['Filedata']['tmp_name'];
  21. $targetPath = "../".$targetFolder;
  22. $targetFile = rtrim($targetPath,'/') . '/' . $mbh.".jpg";
  23. $fileTypes = array('jpg','jpeg','gif','png');
  24. $fileParts = pathinfo($_FILES['Filedata']['name']);
  25. if (in_array(strtolower($fileParts['extension']),$fileTypes)) {
  26. move_uploaded_file($tempFile,$targetFile);
  27. $cm=new CreatMiniature();
  28. $bw=800;$bg=0;$sw=350;$sh=350;$zw=200;$zh=200;
  29. $imgsrc="../".$targetFolder.$mbh.".jpg";
  30. list($width, $height) = getimagesize(weburl.$targetFolder.$mbh.".jpg");$bgv=intval($height/($width/$bw));
  31. $cm->SetVar($imgsrc,"file");if($width>$bw){$cm->BackFill($imgsrc,$bw,$bgv);}
  32. imageWaterMark($imgsrc,websypos,"../img/shuiyin.png","","","","",0,0);
  33. if($sw>$width){$sw=$width;}if($sh>$height){$sh=$height;}
  34. $cm->BackFill("../".$targetFolder.$mbh."-1.jpg",$sw,$sh);
  35. if($zw>$width){$zw=$width;}if($zh>$height){$zh=$height;}
  36. $cm->BackFill("../".$targetFolder.$mbh."-2.jpg",$zw,$zh);
  37. $wjv=$targetFolder.$mbh.".jpg";
  38. $nxh=returnxh("yjcode_tp"," and bh='".$bh."'");
  39. intotable("yjcode_tp","bh,tp,type1,sj,userid,xh","'".$bh."','".$wjv."','ÉÌÆ·','".$sj."',".$userid.",".$nxh."");
  40. echo '1';
  41. } else {
  42. echo 'Invalid file type.';
  43. }
  44. }
  45. ?>