- Today
- Total
목록ALL (106)
CODE CAVE
PHP로 만드는 파일 업로드는 매우 심플합니다. 시스템 프로그래밍 (유닉스)를 해보셨다면 아마 더 낯 익으실 거예요 이 포스팅은 업로드만 다루고 있구요, 파일을 읽고 쓰는 것은 이번에 다루진 않지만 read, write도 PHP 언어 자체가 C언어 기반이라 그런지 좀 비슷한 감이 있어서 C언어 하셨던 분들은 한번 찾아서 공부해보시는것도 추천드립니다! 아무튼 본문으로 들어가서 업로드를 설명드리자면 매우 간단 명료 합니다. 방법은 아래와 같습니다. 1. 파일 업로드 할때는 폼에 꼭 enctype을 붙혀줘야 합니다.보통 PHP코드만 작성하고 이 enctype="multipart/form-data"를 안적어놔서 안되는 경우가 굉장히 많습니다.여러 질문 사이트의 질문을 보다보면.. 저 또한 오랜만에 파일 다루면 ..
파일 형식 체크 함수 (이미지, 그 외) function file_chk($file, $type = ""){ $file_ext = explode(".", strrev($file)); $file_ext = strrev($file_ext[0]); if(!$type or $type == "Gallery"){ //타입이 갤러리일 경우 $img_ok = array("gif", "png", "jpg", "jpeg", "bmp", "GIF", "PNG", "JPG", "JPEG", "BMP"); if(!in_array($file_ext, $img_ok)) page_move("이미지 파일만 업로드 가능합니다.", false); } else { //갤러리 외의 타입은 웹 코드 파일을 막는다. $img_no = array..
* { margin: 0 auto; padding: 0; } a { text-decoration: none; } CSS 초기화 코드로 검색하면 이것저것 많이 나오는데요~ 제가 생각했을 땐 위의 코드면 충분하다고 생각해요~ 오히려 많은 초기화 코드를 작성할시 좀 규모 있는 퍼블리싱 할 때 방해가 되는 경우도 있습니다. 부트스트랩이나 뭐 다른 라이브러리 쓰실 때 자신은 padding 같은것을 준적도 없는데 막 패딩이 있고, 제가 설정한 스타일이 적용이 안되고, 디버깅 해보면 부트스트랩의 초기화 코드에 덮힌다던지 (물론 이 경우는 CSS 호출 순서나 !implement; 로 해결이 가능하긴 합니다.) 등의 문제.. 제 생각엔 그냥 필요성이 느껴질 때 떠오른 것을 하나씩 추가하는게 제일 이상적 인것 같아요. 그..
문자열은 문자(char)의 나열 입니다.다른 언어에서도 마찬가지로 문자의 나열이지만 문자열은 자주 쓰이기 때문에 Java에선 String 이란 문자열 타입을 지원하죠. 하지만 C언어는 따로 문자열 타입이 없기 때문에 배열로 표현합니다.문자열 타입을 대체하는 char 형 배열은 한글자를 나타내는 char가 여러개 연속되서 메모리에 저장되는 것이죠. char str[10]; 이라고 선언 해놓으면 메모리에 str[0]~[10] 까지 11 byte가 연속적으로 잡힙니다. 0~9 까지는 일반 문자가 채워질 것이고, [10]에는 \0(NULL) 문자가 채워집니다. NULL은 문자들의 나열(문자배열/문자열)의 끝을 알려주는 문자입니다. 이 배열은 끝에 도달했다고 알려주는 역할이죠, 이게 없다면 메모리에서 뭔가 읽을 ..
# 에러내용xxx.c: In function 'main':xxx.c:181: warning: incompatible implicit declaration of built-in function 'exit' 위와 같은 에러가 난다면 #include 를 추가해주면 됩니다. 대강만 해석해봐도 exit 함수가 문제인 것을 알 수 있는데요. 이런 류의 에러를 맞딱드리면 가장 먼저 봐야할 부분은 해당 함수가 정의되어있는지 확인하는 것 일 겁니다. exit 함수를 정의한게 없는데 예제 코드에서는 사용하고 있는 등의 상황이시면, 어떤 라이브러리 파일에 정의되어 있다는 말이 가장 확률이 높을 것 입니다. exit 함수는 C언어의 표준라이브러리인 stdlib.h 에 속해 있는 함수입니다. stdlib 헤더 파일은 위키백과에..
안드로이드 앱을 개발하다 보면 꼭 하게 되있는 문자열 체크.. 공백과 관련된 문자열 체크 함수들을 몇개 작성 해봤습니다. 생각보다 많은 내용은 없구요, 그냥 글자 길이와 조건문 등을 활용해서 만드는 거라서 조금만 천천히 봐보시면 이해 + 응용도 되실거라고 생각 됩니다. 급하게 쓰실 분들은 복붙 해서 일단 그냥 바로 쓰시고 나중에 한번 쭉 훑어보시는 것도 ㅎㅎ public int checkStringLength(String str){ //순수 문자열 10글자 미만 int cnt = 0; for(int i = 0 ; i < str.length() ; i++) { if(str.charAt(i) != ' '){ cnt++; } } return cnt; } //내용 전체가 공백일 때 public boolean s..