Heim  >  Artikel  >  Backend-Entwicklung  >  sae 图种生成

sae 图种生成

WBOY
WBOYOriginal
2016-07-25 08:51:041428Durchsuche
放在sae上,在线生成图种。
http://tuzhong.sinaapp.com
  1. require('db.php');
  2. if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  3. $stor = new SaeStorage();
  4. //确保有足够的空间
  5. $stor_size=$stor->getDomainCapacity($domain);//获取已用大小
  6. if($stor_size>=2*1000*1024*1024)
  7. {
  8. //删除2个文件
  9. }
  10. $bitfile = $_FILES[upfile];
  11. $picfile = $_FILES[uppic] ;
  12. if($bitfile['size'] >=1024 * 1024 * 10){
  13. echo '<script>alert("请上传小于10m的种子文件!")</script>';
  14. return ;
  15. }
  16. if(empty($picfile)){//上传了图片的话
  17. //文件类型为图片,pjpeg为ie中的jpg类型,并且文件大小不得大于10m
  18. if (in_array($picfile['type'], array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/png'))
  19. && $picfile['size'] $fp = fopen($picfile['tmp_name'], "rb");
  20. $picdata = fread($fp, filesize($picfile['tmp_name']));
  21. }else{
  22. echo '<script>alert("请上传小于10m的图片!")</script>';
  23. return ;
  24. }
  25. }else{
  26. //如果没上传文件就使用这一个图片
  27. $picdata = $stor->read($domain,$BasePicture);
  28. }
  29. $fp = fopen($bitfile['tmp_name'],'rb');
  30. $bitdata = fread($fp,filesize($bitfile['tmp_name']));
  31. //合并的临时文件
  32. $fileName = md5(time()).".png";
  33. $filePath = SAE_TMP_PATH.$fileName;
  34. $fp = fopen($filePath,'w');
  35. fwrite($fp,$picdata);
  36. fwrite($fp,$bitdata);
  37. fclose($fp);
  38. //上传文件
  39. $url = $stor->upload($domain,$fileName,$filePath);
  40. echo "<script>window.location.href=\"down.php?url=$url\"</script>";
  41. }
  42. ?>
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn