-
-
-
-
- header("content-type:text/html;charset=gbk");
- ini_set("date.timezone","Asia/chong");
- //ファイルが空かどうかを判断する
- if(empty($_FILES)){
- echo "アップロードされたファイルが大きすぎます"
- exit; }
- / /ファイルのアップロードにエラーがあるかどうかを判断します
- if($_FILES['pic']['error']){
- echo "ファイルをアップロード"
- }
- //ファイルの種類を判断します。ファイル接尾辞の取得は違法です
- $allowtype =array("jpg","png","jpeg","gif");
- $a=explode('.',$_FILES['pic']['name) ']);
- $index=count($a)-1;
- if(!in_array($ex,$allowtype)){
- echo "違法なファイルのアップロード";
- 終了;
- }
- $file =date('YmdHis').rand().".".$ex;
- $src=$_FILES['pic']['tmp_name'];
- $des= "upload/".$file;
- $ rs=move_uploaded_file($src,$des);
//サムネイル
- //アップロードされた画像を読み込みます
- $image=imagecreatefromjpeg($des);
- $a=getimagesize($ des);
- $w=$a[0];
- if($w>$h){
- $width=300; $width/$w*$ h;
- }else if($w$width=$height/$h*$w;
- $width=300;
- $height=300;
- }
- //空白の新しい画像を作成します
- $newimage=imagecreatetruecolor($width, $height);
- //ソース画像のコンテンツをコピーします新しい画像をコピーします
- imagecopyresize($newimage, $image, 0, 0, 0,0, $width , $height, $w, $h);
- $filename="upload/s_".$file;
-
-
-
- コードをコピー
-
-
-
-
-
-
|