728x90 Develop158 PHP 특정 디렉토리 하위 파일 목록 가져오는 방법 안녕하세요. 은은한 개발자입니다. // 디렉토리 설정 $dir = "/home/www/upload"; // 핸들 설정 $handle = opendir($dir); $files = array(); // 디렉토리에 포함된 파일을 배열에 추가 while (($filename = readdir($handle)) !== false) { if ($filename == '.' || $filename == '..') { continue; } // 파일인 경우에만 추가 if (is_file($dir . "/" . $filename)) { $files[] = $filename; } } // 핸들 해제 closedir($handle); // 파일명 출력 foreach ($files as $f) { echo $f; echo .. 2020. 2. 27. PHP 날짜 차이 일수 얻는 방법 안녕하세요. 은은한 개발자입니다. 특정 날짜 2개가 차이나는 일수를 구하고자 할 경우 DateTime 클래스를 활용하면 됩니다. $_sdate = new DateTime($sdate); $_edate = new DateTime($edate); $interval = date_diff($_sdate, $_edate); $diff_days = $interval->days; 2020. 2. 27. 코드이그나이터 formdata csrf토큰 사용 Ajax통신, The action you have requested is not allowed. 안녕하세요. 은은한 개발자입니다. 코드이그나이터(Codeigniter) 에서 보안을 위해 CSRF 토큰을 사용하다가 아래와 같은 에러를 경험하셨다면 잘 들어오셨습니다. 1.Forbidden 2.error 3.Forbidden 4.403 An Error Was Encountered The action you have requested is not allowed. 위와 같은 상황은 form 전송시 'post'를 사용할 경우에 해당합니다. 1. FORM 전송시 2020. 2. 27. PHP 코드이그나이터 CSRF 토큰 사용법 안녕하세요. 은은한 개발자입니다. 코드이그나이터에 CSRF 토큰을 사용하는 방법에 대해서 포스팅해보도록 하겠습니다. 먼저 CSRF가 무엇인지 이미 알고 계신 분들도 있겠지만 아직 정의가 명확하게 세워지지 않은 분들을 위해 잠시 사전적 정의를 확인하고 들어가겠습니다. CSRF 란? 사이트 간 요청 위조(또는 크로스 사이트 요청 위조, 영어: Cross-site request forgery, CSRF, XSRF)는 웹사이트 취약점 공격의 하나로, 사용자가 자신의 의지와는 무관하게 공격자가 의도한 행위(수정, 삭제, 등록 등)를 특정 웹사이트에 요청하게 하는 공격을 말한다. 유명 경매 사이트인 옥O에서 발생한 개인정보 유출 사건에서 사용된 공격 방식 중 하나입니다. 사이트 간 스크립팅(XSS)을 이용한 공격이.. 2020. 2. 27. CSS AND, OR 다중 조건 선택자 안녕하세요. 은은한 개발자입니다. CSS 선택자에서 AND나 OR과 같은 의미를 사용하는 선택자 사용방법에 대해 포스팅해보도록 하겠습니다. AND 조건 tag#id { attribute: value; } tag.class { attribute: value; } #id.class { attribute: value; } 선택자 사이에 공백없이 붙여서 사용하게 되면 여러 선택자를 동시에 만족하는 스타일을 적용할 수 있습니다. OR 조건 tag, #id { attribute: value; } tag, .class { attribute: value; } #id, .class { attribute: value; } 쉼표(,)를 선택자 사이에 입력하여 여러 선택자 중 하나라도 만족할 경우 적용되는 조건을 만들 수도 .. 2020. 2. 26. PHP timezone 설정방법 date(): It is not safe to rely on the system's timezone settin 안녕하세요. 은은한 개발자입니다. [Error] A PHP Error was encountered Severity: Warning Message: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezon.. 2020. 2. 26. 이전 1 ··· 11 12 13 14 15 16 17 ··· 27 다음 728x90