Skip to content

Instantly share code, notes, and snippets.

<?php
/**
* Date Types
* 전화번호, 짧은 텍스트 (10~20자): VARCHAR(64)
* 이메일 주소, 중간 길이 텍스트 (20~50자): VARCHAR(128)
* 주소, 긴 텍스트 (50자 이상): VARCHAR(256) 또는 그 이상
*/
$mode = "AES-256-CBC"; // 암호화 모드
$key = "Y7q9N4r2T8x5F1j9U2v0K3l6Z8m2R5p3"; // 32바이트 key
@JakeKyung
JakeKyung / PHP - trim(), mb_trim()
Created April 3, 2023 08:59
php trim() 으로 공백 제거되지 않는 원인
## 기본적으로 둘다 문자열 양쪽 끝에 있는 공백 및 다른 문자를 제거하는 함수.
trim() : ASCII 문자만 지원하며, 다른 문자 인코딩에서는 제대로 동작하지 않을 수 있다.
* 제거 지원 ASCII 문자
공백 - " " (ASCII 32 (0x20))
탭 - "\t" (ASCII 9 (0x09))
개행문자 - "\n" (ASCII 10 (0x0A))
캐리지 리턴 - "\r" (ASCII 13 (0x0D))
NULL - "\0" (ASCII 0 (0x00))
수직 탭 - "\x0B" (ASCII 11 (0x0B))
SELECT TABLE_NAME AS "Tables",
round(((data_length + index_length) / 1024 / 1024), 2) "Size in MB"
FROM information_schema.TABLES
WHERE table_schema = "DB_NAME"
ORDER BY (data_length + index_length) DESC;
$result_dir = array();
$dir = '/home/project/controller/';
$handle = opendir($dir);
while ($file = readdir($handle)) {
if($file == '.'||$file == '..') continue;
if (is_dir($dir.$file)) $result_dir[$file] = $file;
}
closedir($handle);
sort($result_dir);
print_r($result_dir);
루트(/) - 최상위 디렉토리
/bin : 주요 명령 바이너리
* mv,cp,rm,rmdir,df,sync 등의 기본적인 명령어 존재
* root 사용자 뿐만 아니라 일반 사용자들도 사용할 수 있다.
/boot : Boot Loader의 고정 파일들
/dev : 시스템 장치 파일
* 하드디스크(/dev/sda) , CD-ROM(/dev/cdrom) 등 장치 파일 존재
@JakeKyung
JakeKyung / hangulCheckFunction.php
Last active July 19, 2022 05:20
hangul_UTF-8/EUC-KR Check
function is_hangul($str) {
// UTF-8 case
if ( preg_match ('/[\xE0-\xFF][\x80-\xFF][\x80-\xFF]/', $str) )
return true;
// EUC-KR case
if ( preg_match ('/[\xA1-\xFE]/', $str) )
return true;
return false;