투

파일 업로드 클래스

class UploadFiles

    {

        function getFile($files, $n=0)

        {

            global $FILE_UPLOAD_DIR;

    

            return $this->getFileA($files, $FILE_UPLOAD_DIR, $n);

        }

 


        function getFileA($files, $dir, $n=0)

        {

            $arr=array();

 

            $fileName = preg_replace("/.[^.]*$/i", "", $files['name']);

            $fileExt = substr(strrchr($files['name'], "."), 1);

            $filePath = $dir."/".$fileName.".".$fileExt;

 

            $cnt = 0;

            while(file_exists($filePath)){

                $filePath = $fileName."[".(++$cnt)."].".$fileExt;

            }

 

            move_uploaded_file($files['tmp_name'][$n], $filePath);

            chmod($filePath, 0777);

 

            $arr['file_name'] = $files['name'][$n];

            $arr['file_ext'] = $fileExt;

            $arr['file_dir'] = $filePath;

            $arr['file_size'] = $files['size'][$n];

            $arr['file_bigo'] = $files['type'][$n];

 

            return $arr;

        }

 

 

        function getFiles($files)

        {

            global $FILE_UPLOAD_DIR;

 

            return $this->getFilesA($files, $FILE_UPLOAD_DIR);

        }

 

 

        function getFilesA($files, $dir)

        {

            $arr = array();

 

            for($i = 0; $i < count($files); $i++)

            {

                $arr[] = $this->getFileA($files, $dir, $i);

            }

 

            return $arr;

        }

    }

|

댓글 1개

class UploadFiles

업로드파일 클래스 정의
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

203,242건
+
제목 글쓴이 날짜 조회
07-07-06 조회 2,416
07-07-06 조회 2,020
07-07-06 조회 2,535
07-07-06 조회 2,206
07-07-06 조회 2,716
07-07-06 조회 2,181
07-07-06 조회 2,095
07-07-06 조회 2,787
07-07-06 조회 7,371
07-07-06 조회 2,409
07-07-06 조회 2,109
07-07-06 조회 2,114
07-07-06 조회 2,755
07-07-06 조회 2,423
07-07-06 조회 2,163
07-07-06 조회 2,142
07-07-06 조회 2,179
07-07-06 조회 1,953
07-07-06 조회 2,665
07-07-06 조회 2,123