일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Eclipse
- TextBox
- random
- SVN
- mariadb
- install
- MySQL
- centos
- 일괄변경
- php
- 확장자
- smarty
- 부모창
- yum
- Oracle
- replace
- Selectbox
- 천단위
- 한글 깨짐
- jQuery
- docker
- Python
- TPL
- Postfix
- ubuntu
- 문자열자르기
- i18n
- RabbitMQ
- JavaScript
- Today
- Total
목록PHP (30)
wilson's story
php 작업을 하다가 date()를 사용하면서 생기는 오류이다. 서버에 있는 php.ini에 timezone이 세팅이 되어있지 않아서 생기는 오류이다. Strict Standards: date() [function.date]: It is not safe to rely on the system's timezone settings. date()를 사용시 이런 에러가 출력되었다면 php.ini 에 들어가서 [Date] ; Defines the default timezone used by the date functions ;date.timezone = 이 부분을 주석을 풀고 timezone을 설정해준다. date.timezone = Asia/Seoul 이렇게 수정하고 웹서버를 재시작해주자.
안녕하세요. 많은 분들이 PHP로 파일업로드를 처리하면서 일정용량이나 대용량 파일의 업로드에 문제가 있는것 같습니다. 저도 같은 문제로 고민하던 중 외부의 도움을 얻어 해결했기에 조금이나마 도움이 되고자 적어 봅니다. 우선 저의 경우 정상적으로 레드헷 9.0과 PHP 4.2 버전을 설치하였고 파일 업로드 코드도 정상적으로 코딩하였습니다. 그런데 500k 이상의 파일에서 업로드가 되지 않는 현상이 일어났습니다. 500k이하의 파일은 정상적으로 올라가나 그 이상크기의 파일은 반응이 없거나 페이지를 찾을 수 없는 에러가 나거나 하였습니다. 누구나 그렇듯이 저도 php.ini의 파일 업로드 용량 설정 문제인것으로 생각하고 php.ini 파일에서 파일업로드 용량을 20메가로 늘려 주었습니다. 참고로 php.ini..
php를 이용하여 서버내에 있는 파일을 옮길수 있다. rename($old, $new); 이용하여 파일을 위치를 변경할수 있다.
파일과 관련된 PHP 함수 정리 1. file_exists [↗] 파일을 옮기거나, 복사하거나 파일의 내용을 읽을 때, 파일이 존재하는 지 여부를 체크하는 함수 bool file_exists ( string $filename )$filename은 파일의 경로와 이름을 인자로 받으며, $filename이 유효한지 여부를 리턴합니다. 2. file Information를 얻고 싶을 때 array stat ( string $filename ) [↗] - 파일의 통계정보를 리턴 string filetype ( string $filename ) [↗] - 파일타입을 리턴합니다. 리턴되는 타입은 fifo, char, dir, block, link, file, socket and unknown 이 리턴됩니다. int..
width 값을 max값을 600px으로 하고, width값에 맞춰서 height 값을 유동적으로 변경 되도록 한다. if ($content[file_name]>0) { $arr_filesize = getimagesize("폴더/파일이름"); //실제 저장된 경로와 파일명 $width = $arr_filesize[0]; $height = $arr_filesize[1]; if ($arr_filesize[0]>600) $width = "600"; //if ($arr_filesize[1]>600) $height = "600"; $str_filename = ''; }
//난수발생 function random_hax($cnt) { $return_code = ""; for($i=0;$i= 48 && $rand_code = 65 && $rand_code = 97 && $rand_code
현재 날짜 $today = date("Y-m-d"); $today = date("Y-m-d", mktime(0,0,0,date("m") , date("d"), date("Y"))); $today = date("Y-m-d", time(0)); echo $today; 현재 날짜~ 어제 날짜 $yesterday = date("Y-m-d", mktime(0,0,0,date("m") , date("d")-1, date("Y"))); 내일 날짜 $tomorrow = date("Y-m-d", mktime(0,0,0,date("m") , date("d")+1, date("Y")));
Warning: Cannot modify header information - headers already sent by (output started at /home/test/public_html/test/skin/member/eng/login_check.skin.php:18) in /home/test/public_html/test/lib/common.lib.php on line 109 오류의 원인은 다른분들의 답변이 맞습니다. header() 함수를 사용하기 전에 그 어떤 출력(공백/엔터/HTML등)도 선행되어서는 안됩니다. 그러나, 사정상 조건/분기등에 의해 (물론 피할 수 있게끔 코딩하는게 최선이지만) 뒤늦은 header() 를 사용해야 할 수가 있는데요. 이럴때는 PHP4 이상의 output bu..
$_SERVER['DOCUMENT_ROOT'] = 현재 사이트가 위치한 서버상의 위치 => /webapp/include ==> 윈도우서버인경우... 적용불가 예) 리눅스 윈도우 $_SERVER['HTTP_ACCEPT_ENCODING'] = 인코딩 받식 => gzip, deflate $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 언어 => ko $_SERVER['HTTP_USER_AGENT'] = 사이트 접속한 사용자 환경 => Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1; Q312461; .NET CLR 1.0.3705 $_SERVER['REMOTE_ADDR'] = 사이트 접속한 사용자 IP => xxx.xxx.xxx.xxx $_SERVER['S..
$_SERVER[REMOTE_ADDR] 웹페이지의 유저 ip를 확인할수 있습니다.