Пример #1
0
 // 자동 입력된 pnum 값을 가져온다.
 // 이미지 정보 로드
 $upImgFileInfo['name'] = isset($_FILES['pfimage']['name']) ? $_FILES['pfimage']['name'] : null;
 $upImgFileInfo['tmp_name'] = isset($_FILES['pfimage']['tmp_name']) ? $_FILES['pfimage']['tmp_name'] : null;
 $upImgFileInfo['type'] = isset($_FILES['pfimage']['type']) ? $_FILES['pfimage']['type'] : null;
 $upImgFileInfo['size'] = isset($_FILES['pfimage']['size']) ? $_FILES['pfimage']['size'] : null;
 $upImgFileInfo['error'] = isset($_FILES['pfimage']['error']) ? $_FILES['pfimage']['error'] : null;
 // 파일 업로드를 시도했고 오류가 없다면.
 if ($upImgFileInfo['name'] && $upImgFileInfo['error'] == 0) {
     // 이미지 업로드 실행
     $imgFileType = pathinfo($upImgFileInfo['name'], PATHINFO_EXTENSION);
     //이미지 파일 확장자 추출
     $saveFileName = $data['pcategory'] . strval($getPnum);
     $saveFileNameWithExt = $saveFileName . "." . strval($imgFileType);
     $thumbnailFileNameWithExt = $saveFileName . "_S" . "." . strval($imgFileType);
     $retArr2 = singleFileUpload($upImgFileInfo, $productImgSavePath, $saveFileNameWithExt, $fileMaxSize);
     // commonLIB.php 포함 함수
     if ($retArr2['uploadOk']) {
         // 업로드가 성공 했다면.
         $data['pfimage'] = $saveFileNameWithExt;
         // pfimage 값 설정
         // 이미지 파일이 jpg, png, gif 포맷이면 썸네일 이미지 생성
         if ($imgFileType == "jpg" || $imgFileType == "jpeg" || $imgFileType == "png" || $imgFileType == "gif") {
             $src = $productImgSavePath . strval($saveFileNameWithExt);
             $dest = $thumbnailImgSavePath . strval($thumbnailFileNameWithExt);
             makeThumbnailImage($src, $dest, $thumbnailImgHeight, $imgFileType);
             $data['psimage'] = $thumbnailFileNameWithExt;
             // psimage 값 설정
         }
     }
 }
     if ($upload_datas['file'] != "noFile") {
         $ComunityImgPath = "../../img/comunity_uploadFile/";
         $ImgMax = 5000000;
         $ptnum = $result['fnum'];
         $uploadFiles = filerange($upload_datas['file']);
         $cnt = 1;
         foreach ($uploadFiles as $uploadFile) {
             //파일정보 반환(파일명, 파일확장자)
             $imgFileType = pathinfo($uploadFile['name'], PATHINFO_EXTENSION);
             $saveFile = "comunityUP" . date("YmdHis") . strval($ptnum) . strval($cnt) . "." . strval($imgFileType);
             $cnt++;
             $upfile_info['ptnum'] = $ptnum;
             $upfile_info['uploadfile'] = $uploadFile['name'];
             $upfile_info['savefile'] = $saveFile;
             $upfile_info['filetype'] = $uploadFile['type'];
             $retArr = singleFileUpload($uploadFile, $ComunityImgPath, $saveFile, $ImgMax);
             if ($retArr['uploadOk']) {
                 $result = insertAttachFile($upfile_info);
                 if (!$result) {
                     $action = 601;
                     header("location:../view/MainView.php?action={$action}");
                     break;
                 }
             }
         }
     }
     $action = 600;
     break;
     //글 자세히 보기
 //글 자세히 보기
 case 610:
Пример #3
0
<?php

header('content-type:text/html;charset=utf-8');
include_once 'singleFileUpload.php';
$fileInfo = $_FILES['myFile'];
//function singleFileUpload($fileInfo,$allowExt = array('jpeg','jpg','png','gif','wbmp'),$maxSize = 2097152,$path = 'uploads',$flag = true)
$newFile = singleFileUpload($fileInfo, $allowExt = array('jpeg', 'jpg', 'png', 'gif', 'wbmp'), $maxSize = 2097152, $path = 'hello', $flag = true);
print_r($newFile);
// $newFile = singleFileUpload($fileInfo);
// print_r($newFile);
Пример #4
0
<?php

header('content-type:text/html;charset=utf-8');
include_once 'singleFileUpload.php';
//print_r($_FILES);    返回的是一个二维数组
foreach ($_FILES as $fileInfo) {
    $files[] = singleFileUpload($fileInfo);
}
print_r($files);
/*
此方法有弊端:
一个长传不成功,有可能所有都上传不上去了
*/