それを sae に置き、オンラインでイメージを生成します。 http://tuzhong.sinaapp.com
-
- require('db.php');
- if ($_SERVER['REQUEST_METHOD'] == 'POST') {
- $stor = new SaeStorage();
-
-
- / /十分なスペースがあることを確認してください
- $stor_size=$stor->getDomainCapacity($domain);//使用されているサイズを取得します
- if($stor_size>=2*1000*1024*1024)
- {
- // 2 を削除しますファイル
-
- }
-
-
- $bitfile = $_FILES[upfile];
- $picfile = $_FILES[uppic] ;
- if($bitfile['size'] >=1024 * 1024 * 10){
- echo '< ;script>alert("10m 未満のシード ファイルをアップロードしてください!")';
- return ;
- }
- if(empty($picfile)){//写真をアップロードした場合
-
- //ファイルタイプは画像、pjpeg は ie の jpg タイプで、ファイルサイズは 10m を超えてはなりません
- if (in_array($picfile['type'], array('image/gif', 'image/jpeg' , 'image/pjpeg', 'image/png'))
- && $picfile['size'] $fp = fopen($picfile['tmp_name'], "rb" );
- $picdata = fread ($fp, filesize($picfile['tmp_name']));
-
- }else{
- 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>";
-
-
- }
-
- ?>
コードをコピー
|