ホームページ  >  記事  >  バックエンド開発  >  サエ画像生成

サエ画像生成

WBOY
WBOYオリジナル
2016-07-25 08:51:041429ブラウズ
それを 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 未満のシード ファイルをアップロードしてください!")';
  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>';</li> <li> return ; </li> <li> }</li> <li> }else{</li> <li> //ファイルがアップロードされていない場合は、この画像を使用します</li> <li> $picdata = $stor->read($domain,$BasePicture);</li> <li> }</li> <li> $fp = fopen ($bitfile['tmp_name' ],'rb');</li> <li> $bitdata = fread($fp,filesize($bitfile['tmp_name']));</li> <li> </li> <li> </li> <li> //一時ファイルをマージします</li> <li> $fileName = md5(time ()).". png";</li> <li> $filePath = SAE_TMP_PATH.$fileName;</li> <li> </li> <li> $fp = fopen($filePath,'w');</li> <li> fwrite($fp,$picdata);</li> <li> fwrite($fp,$ bitdata);</li> <li> fclose( $fp);</li> <li> </li> <li> // ファイルをアップロードします</li> <li> $url = $stor->upload($domain,$fileName,$filePath);</li> <li> </li> <li> echo "<script>window.location.href ="down.php? url=$url"</script>";
  23. }
  24. ?>
コードをコピー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。