일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- html
- 제이쿼리
- java
- 자바
- php
- 공모주
- Stock
- linux
- 7월 공모주 청약 일정
- 맥
- MYSQL
- jquery
- SQL
- 코드이그나이터
- css
- codeigniter
- Oracle
- Eclipse
- 공모주 청약 일정
- 자바스크립트
- IPO
- 주식
- 주식 청약 일정
- 공모주 청약
- JavaScript
- 오라클
- 6월 공모주 청약 일정
- Stock ipo
- 리눅스
- 주식 청약
- Today
- Total
목록개발/php (530)
개발자의 끄적끄적
[php] 첨부파일 다운로드시 한글 깨짐 현상 Header('Content-Disposition: attachment; filename='.iconv('UTF-8','CP949',$file));
[php] 파일 락 걸기 1 2 boolean flock(resource fp, int operation[, int &wouldblock]) // wouldblock : 락을 얻는 과정에서 현재 프로세스가 멈출 수도 있는지 operation의미 LOCK_SH (1) 읽기 락. 파일 공유 가능. LOCK_EX (2) 쓰기 락. 파일 공유 불가능. LOCK_UN (3) 락 해제. LOCK_NB (4) 락을 걸기 위해 스크립트가 정지하는 것을 막는다. 락을 사용하려면 모든 스크립트에서 flock을 사용해야 한다. 그렇지 않으면 큰 의미가 없어진다. NFS나 다른 네트워크 파일 시스템 또는 FAT과 같이 오래된 파일 시스템에서는 사용할 수 없다. 다중 쓰레드 서버 API를 사용하고 있다면 제대로 동작하지 않을 ..
[php] filesize() 파일의 크기 확인 1 2 3 4 5 6 echo filesize("$DOCUMENT_ROOT/../orders/orders.txt"); // 이 함수를 이용하여 fread()의 length로 주면 한번에 파일 전체를 읽을 수 있다. $fp = fopen("$DOCUMENT_ROOT/../orders/orders.txt", 'rb'); echo nl2br(fread($fp, filesize("$DOCUMENT_ROOT/../orders/orders.txt"))); fclose($fp); nl2br 함수는 '\n'을 로 바꾸어 주는 PHP 함수이다. 출처 : https://www.opentutorials.org/course/779/4929
[php] file_exists() 파일 존재 여부 확인 1 2 3 4 5 6 if(file_exists("$DOCUMENT_ROOT/../orders/orders.txt")) { // process logic } else { // not process logic } 출처 : https://www.opentutorials.org/course/779/4929
[php] fwrite 파일쓰기 1 2 3 4 5 6 7 8 // fwrite(), fputs()는 동일 fwrite($fp, $outputstring[, strlen($outputstring)]); int fwrite(resource handle, string string[, length]) // length는 파일에 쓸 최대 문자수 int file_put_contents(string filename, string data[, int flags[, resource context]) // string file_get_contents(string filename)와 쌍을 이룬다.(아래 파일 읽기에서 설명) // fopen, fclose 불필요. resource는 20장 네트워크와 프로토콜 함수에서 fwri..
[php] fopen() fopen() 1 2 3 4 5 6 7 8 9 $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'] // 보통 수퍼글로벌 변수를 이런식으로 줄여 사용한다. // DOCUMENT_ROOT는 웹 문서 트리의 루트를 가리킨다. @ $fp = fopen("$DOCUMENT_ROOT/../orders/orders.txt",'ab'); // @fopen도 가능 if(!$fp) { echo 'Could not processed!'; exit; } 첫 번째 파라미터는 파일의 경로 및 파일의 이름을 지정한다. orders.txt 파일은 일부러 배포할 목적의 파일이 아니라면 보안상의 이유로 웹에서 바로 접근할 수 없어야 한다. 웹 문서 트리의 루트의 부모 디렉터리(.. 부분..
[php] codeigniter gmail smtp 설정 & 발송하기 [펌] 1. gmail 설정 발송을 원하는 이메일의 환경 설정페이지에 접속한다. 전달 및 POP/IMAP 에서 IMAP 엑세스를 아래와 같이 바꿔준다. 2. codeigniter 설정 $config = array( 'protocol' => "smtp", 'smtp_host' => "ssl://smtp.gmail.com", 'smtp_port' => "465",//"587", // 465 나 587 중 하나를 사용 'smtp_user' => "사용할 이메일주소", 'smtp_pass' => "비밀번호", 'charset' => "utf-8", 'mailtype' => "html", 'smtp_timeout' => 10, ); // gma..