ImageMagick 설치전 필수 패키지 설치 yum install php-pear php-devel gcc ImageMagick 설치 (1) 빌드 도구 설치 # yum groupinstall "Development Tools" # yum install kernel-devel kernel-headers 먼저 ImageMagick의 소스 파일을 다운로드하기 전에 ImageMagick에는 컴파일러 및 기타 필요한 개발 도구와 같은 개발 환경이 필요하므로 아래 명령을 사용하여 빌드 필수 도구를 설치해야 합니다. (2) 소스파일 다운로드 # yum install -y wget # wget https: // www.imagemagick.org / 다운로드 / ImageMagick.tar.gz (3) 압축해제 # ..
php
환경은 codeigniter 4에서, excel 파일에대해 읽기 쓰기를 하기위한 코드입니다. public function import() { $file = $this->request->getFile('file'); $extension = $file->getClientExtension(); $randomName = $file->getRandomName(); $file->move($randomName); $reader = ''; switch ($extension) { case "xlsx": $reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx(); break; case "xls": $reader = new \PhpOffice\PhpSpreadsheet\Reader\Xl..
cURL이란? 커멘드 라인이나 소스코드를 이용해 손 쉽게 브라우저처럼 사용할 수 있게 해주는 툴 URL로 할 수 있는 모든 것을 커멘드라인을 이용하여 사용할 수 있도록 해주는 커맨드 명령어 툴
PHP의 ImageMagick을 이용하면, 이미지 관련된 여러 작업을 쉽게 할 수 있습니다. 예를 들어서, 이미지의 확장자, 사이즈, 회전, 색상, 여백등등 다양한 작업을 할 수 있습니다. PDF 파일을 Image 파일로 변경 convert target.pdf image.png 위의 명령어만으로도 변경가능합니다. 여기서 여러가지 옵션을 추가할 수 있는데, 제가 사용했던 옵션들은 아래에 정리해뒀습니다. Image 파일을 PDF파일로 저장 convert target.png pdf.pdf 그 반대의 경우도 마찬가지로 위의 간단한 명령어로 변경이 가능합니다. 여기서도 마찬가지로 여러가지 옵션을 사용할 수 있고, 만약에 여러 사진을 하나의 PDF파일로 변경하고 싶은 경우에는 -adjoin 옵션을 사용할 수 있습니..
Selenium 웹 애플리케이션 테스트를 위한 포터블 프레임워크이다. 환경 1. XAMPP 2. composer 3. 크롬 102버전 composer로 php-webdriver 설치 composer require php-webdriver/webdriver Windows에서 PHP로 Curl 활성화 php.ini extension=bz2 extension=curl extension=fileinfo extension=gd2 extension=mbstring extension=openssl extension=pdo_mysql extension=pgsql extension=shmop extension=sqlite3 extension=tidy extension=xmlrpc extension=xsl php.ini ..
요즘 프레임워크에는 DB와 연동해서 간편하게 사용할 수 있는 pagination 기능이 많이 있지만, 이번에 DB에 있는 데이터를 가져와서 페이징하는 것이아니라 파일에 있는 내용을 가져와서 페이징하는 것을 하기 때문에 바닐라 PHP로 작성 Page 설정 현재 페이지 URL에 page 쿼리스트링이 없을 경우에는 1로 초기화하고, 있는 경우에는 그 값을 사용한다. $page = 1; if (isset ($_GET['page']) ) { $page = $_GET['page']; } 이렇게 작성하는 것이 더 간결한 것 같습니다. 끝 페이지 "전체 데이터 수"를 "페이지당 보여지는 데이터 수"로 나누고, 올림한 값 $last_page = ceil((count($line)) / $results_per_page); ..