- Today
- Total
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; 로 해결이 가능하긴 합니다.) 등의 문제.. 제 생각엔 그냥 필요성이 느껴질 때 떠오른 것을 하나씩 추가하는게 제일 이상적 인것 같아요. 그..