php
-
이미지 파일 저장소 s3로 이전하기프로그래밍/PHP 2021. 6. 12. 19:03
이미지 파일들 디렉토리 사이즈가 넘 커져서 s3로 이전을 하려고 한다. 버킷 생성하고 이미지 업로드까지 지금 진행중. 기존에 이미지를 저장하고 불러오는 코드들을 변경해야 해서 아래 링크 참조해서 일단 aws sdk zip 파일을 받아서 서버에 올려두었다. docs.aws.amazon.com/sdk-for-php/v3/developer-guide/getting-started_installation.html 이제 서버 디렉토리에 있는 이미지들을 s3로 올려야한다. /** * S3 버킷에 파일을 업로드합니다. * $file : 저장하는 파일 이름(local) * $key : S3 디렉토리 + 파일 이름 */ public function putImage($bucket, $file, $key) { try{ $op..
-
php에서 이미지 사이즈 줄이기프로그래밍/PHP 2021. 6. 12. 19:01
이미지 용량 리사이즈를 하기 위해서는 아래와 같이 imagecreatefrompng 등의 함수를 사용해서 특정 경로에 있는 이미지 파일을 이미지 객체화를 시켜야한다. function getImageResource($path) { // 업로드된 이미지파일 정보를 가져옵니다 $file = getimagesize($path); if ($file['mime'] == 'image/png') $image = imagecreatefrompng($path); else if ($file['mime'] == 'image/gif') $image = imagecreatefromgif($path); else $image = imagecreatefromjpeg($path); return $image; } 여기서 문제는 이 함수를..
-
csv 파일 생성하기프로그래밍/PHP 2021. 4. 20. 19:03
fputcsv는 mysql에서 select로 읽어 온 데이터들을 csv로 저장할 때 사용할 수 있는 함수이다. 함수 정의는 아래와 같다. 행은 $fields 배열로 전달되고 지정된 파일 $handle을 사용한다. $delimiter 는 필드 분리 문자로 기본적으로 ,가 사용되고 한 문자만 사용 가능하다. $enclosure는 기본적으로 "가 사용하고 역시 한 문자만 사용 가능하다. $escape_char는 이스케이스 문자로 최대 한 문자만 사용 가능하다. 개행으로 종료된다. 반환 값으로는 쓰여진 문자열의 길이를 반환하거나 실패할 경우 false를 반환한다. fputcsv ( resource $handle , array $fields , string $delimiter = "," , string $encl..