본문 바로가기

php5

PHP 디렉토리 안 모든 파일 삭제, 특정 확장자 파일 삭제, 특정 확장자 제외 파일 삭제 PHP 디렉토리 안 모든 파일 삭제, 특정 확장자 파일 삭제, 특정 확장자 제외 파일 삭제 PHP에서 디렉토리 안의 모든 파일을 삭제하는 방법, 디렉토리 안의 특정 확장자 파일만 삭제 하는 방법, 디렉토리 안의 특정 확장자 파일만 제외하고 삭제하는 방법을 알려드리도록 하겠습니다. 디렉토리 안의 모든 파일을 삭제하는 방법 function deleteFiles($pathDir){ $dir = opendir($pathDir); while ($itemName = readdir($dir)) { unlink($pathDir.$itemName); } closedir($dir); } deleteFiles("./test_dir/"); 코드를 간단하게만 설명드리자면, 입력한 경로를 opendir()로 연 뒤, readdi.. 2021. 1. 11.
PHP URL Paramater, Query Parsing - parse_url, parse_str PHP URL Paramater Parsing - parse_url, parse_str PHP에서 URI, URL 파라미터 값을 파싱하여 사용하는 방법을 알려드리도록 하겠습니다. UTM 값을 얻어내는 등 여러곳에 많이 유용하게 사용될 함수라 정리하려고 합니다. $uri = "https://jsikim1.tistory.com/category/Developer?param1=value1¶m2=value2#id1"; $query = parse_url($uri, PHP_URL_QUERY); var_dump($query); parse_str($query, $params); var_dump($params); /* *** 출력 *** string(27) "param1=value1¶m2=value2" ar.. 2021. 1. 10.
PHP 배열 마지막 요소 구하는 방법 PHP 배열 마지막 요소 구하는 방법 PHP 배열 마지막 요소를 가져오는 방법을 알려드리도록 하겠습니다. PHP에서 배열의 마지막 요소를 구하는 방법은 두가지가 있습니다. 1. end() $array = array("A", "B", "C", "D", "E"); $lastElement = end($array); echo $lastElement; end() 함수는 배열의 마지막 요소를 반환합니다. 2. array_pop() $array = array("A", "B", "C", "D", "E"); $lastElement = array_pop($array); echo $lastElement; array_pop() 함수는 배열의 마지막 요소를 반환하면서 해당 요소를 배열에서 제거합니다. 제 글에 잘못된 정보, 더.. 2020. 10. 14.
PHP 날짜와 날짜 사이 모든 날짜 배열로 구하기 PHP 날짜와 날짜 사이 모든 날짜 배열로 구하기 PHP에서 어느 날짜와 또 다른 어느 날짜 사이에 있는 모든 날짜들을 배열로 구하는 방법을 알려드리도록 하겠습니다. yyyy-mm-dd 형식의 문자열로 시작날짜와 마지막 날짜를 받아, 시작 날짜와 마지막 날짜 사이의 모든 날짜를 yyyy-mm-dd 형식의 문자로 배열에 담아 반환하는 함수 function getDatesStartToLast($startDate, $lastDate) { $regex = "/^\d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[0-1])$/"; if(!(preg_match($regex, $startDate) && preg_match($regex, $lastDate))) return "Not Date Fo.. 2020. 10. 12.
[PHP] Allowed memory size of 134217728 bytes exhausted [PHP] Allowed memory size of 134217728 bytes exhausted PHP에서 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in FilePath on line ErrorLine 와 같은 오류가 뜨는 경우가 있습니다. 이 에러는 PHP파일을 실행시켰을 때, PHP 기본 메모리 최대치보다 더 많은 메모리를 사용했을 때 발생하는 에러입니다. 보통 128MB로 php.ini 파일에 설정 되어있는데, 128MB 보다 많은 양의 메모리를 사용하면 발생합니다. 해결하는 방법은 설정된 메모리의 크기를 늘려주시면 되겠습니다. 그럼 PHP 메모리 크기를 늘리는 방법을 알려드리.. 2020. 10. 2.