array_key_exists(키, 배열) 첫 번째 파라미터에는, 존재를 확인하고 싶은 키값을 넣어주면 되고 두 번째 파라미터에는 대상 배열을 넣어주면 됩니다.
분류 전체보기
방법1 #결과 Array ( [2] => hello.txt [3] => world.txt [4] => test.php [5] => test2.php ) directory 폴더안에 있는 파일들을 가져오는데, "."와 ".."는 제외합니다. linux환경에서 "."가 의미하는 건 현재 디렉토리이고, ".."는 전 디렉토리를 의미합니다. 방법2 #결과 directory/hello.txt directory/world.txt directory/test.php directory/test2.php directory안에 "*"모든 파일 리스트를 불러와서 화면에 보여주는 것 입니다. "*.php"로 하면, 확장자가 php인 모든 파일만 불러올 수 있습니다.
제가 구현하고 싶었던 내용은 위의 사진처럼 체크박스가 여러개 존재하는데, 각 카테고리마다 내용이 중복이 되고있습니다. 그래서, 만약에 "행"의 카테고리에서 "keyword"를 선택하면, 다른 두개의 "열"과 "값"에서는 "keyword"를 선택 못하도록 막고싶었습니다. JS에대한 지식이 부족해서 검색해보면서, 무식하게 구현한 것 같지만.. CheckBox 태그
요즘 프레임워크에는 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); ..
project 디렉토리에 있는 csv 파일을 Web상에서 유저가 다운로드할 수 있도록 구현했습니다. Content-Disposition 응답 Body를 브라우저가 어떻게 표시해야할지 알려준다. inline 옵션 - 파일을 웹페이지에 표시한다. 웹페이지 표시가 지원되지 않는 파일은 다운로드 예) Content-Disposition: inline attachment 옵션 - 파일을 다운로드하고, filename 옵션으로 파일명까지 지정해줄 수 있다. 예) Content-Disposition: attachment; filename='filename.csv' Content-Length HTTP 요청에서 Content-Length는 선택사항입니다. GET 또는 DELETE의 경우 길이가 0이어야 합니다. POST..
codeigniter 4 프레임워크 기반으로 작성된 코드입니다. csv파일을 불러온 뒤, 해당 파일의 내용을 읽어와서 배열의 형태로 담아둔 후 테이블에 foreach로 뿌려주는 흐름입니다. Controller public function getCsv() { $total_arr = []; $file = fopen('C:/xampp/htdocs/Local-AWS-scraping/writable/uploads/csv/test.csv', 'r'); while (($line = fgetcsv($file)) !== FALSE) { $arr = []; //$line is an array of the csv elements foreach ($line as $word) { $sep_arr = explode(',', $w..