본문 바로가기

PHP 파일 함수 fopen( 파일명, 파일모드, 인크루트 경로 ) - 문서, 그림 등의 외부파일을 열어주는 함수로 열고싶은 파일의 경로와 파일모드는 설정내용을 인자로 받아들이고 파일모드는 반드시 설정 해야만 사용이 가능 fclose( fopen(), 함수로 설정한 $변수명 ) - 열린파일을 닫아주는 함수로 fopen()를 사용한 다음에는 반드시 close()함수로 파일을 닫아주어야 한다. file_exists( 파일경로 ) - 파일이 존재하는지 검사, 파일이 존재하면 1, 존재하지 않으면 0 filesize( 파일 ) - file() 함수로 불러온 파일의 크기를 byte단위로 알려주는 함수이며 영문은 1바이트로 계산되고 한글과 엔터키를 눌렀을 경우에는 2바이트로 계산된다. 안녕하세요(10바이트) / ... (3바이트) .. 더보기
PHP.ini 파일을 전송할 때 전달되는 슈퍼 전역 변수의 선언은 PHP 설정 파일의 속성에 대한 기본값 설정에 따라 다르게 사용된다.PHP에서는 파일전송 및 폼태그에서의 컨트롤에 입력된 값들을 전송할때 POST방식과 GET방식으로의 선택을 지정할 수 있는 설정파일 PHP.ini가 존재한다. 이 설정 파일은 PHP 프로그램에서 다루고 있는 기본 설정 값들을 변경할 수 있다. PHP의 기본 설정값이 "register_globals = OFF' 로 설정되어 있으면 폼태그에서 전송되는 값들을 POST방식으로 전송해야 하고 PHP의 기본 설정값이 "register_globals = ON' 로 설정되어 있으면 폼태그에서 전송되는 값들을 GET방식으로 전송해야 한다. 그렇지 않으면 폼태그에서 입력한 값들이 정상적으로 전달되지 못.. 더보기
함수 $connect = mysql_connect(' localhost ' , id , password );$sql = "select *from member"; mysql_select_db('데이타 베이스이름', $connect) ;- mysql 연결과 DB선택 mysql_list_tables( ' 데이타베이스 이름 ) ;- 데이타베이스에 존재하는 모든 테이블들을 보여주는 함수 mysql_num_rows( ' ');- 테이블의 래코드 개수를 가져옴 mysql_num_fields(' ');- 필드의 개수 가져옴 mysql_query($sql, $connect ) ;- 질의 수행 mysql_result( ' ' , num , num );- 행과 열에 해당하는 레코드 더보기
Post 와 Get 방식 POST 방식 태그내에서 사용된 각 컨트롤(입력상자들과 버튼)의 선택 사항을 auction에 명시된 URL로 전달하게 된다. 이때 입력 상자나 버튼에 사용된 name 속성값을 변수명으로 하고 ( ex : 더보기
[펌] XAMPP MAC OS X 링크 : https://www.apachefriends.org/ 위 주소에서 받을수 있다.최신버전을 받게 되면 mysql이 아니라 mariadb를 포함한 xampp를 다운로드 한다고 한다. More downloads => XAMPP MAC OS X => 5.5.24버전 다운로드. ( 5.5.24 이후부터는 mariadb를 포함하고 있다고..) 다운로드 받은 파일 실행하여 next를 눌러 설치를 진행하면 된다. 설치완료 후,apache web server 을 실행시키고 브라우저로 localhost 접속시 xampp 로고가 화면 중앙에 뜨면 설치 완료.[출처] [mysql] 맥에 XAMPP 설치하기|작성자 Dreamy 더보기
APTANA TOOL 을 이용한 PHP DEBUG 환경 기존 인터프리터를 개발하면서 통상 컴파일언어 개발과 달리 DEBUG 모드에 대해서 무시하고 넘어가기 쉬운데 로직의 복잡도및 사이트의 대형화가 진해오딜수록 DEBUG 방법을 무시할수가 없어진다. 아래를 참고하여 APTANA TOOL 을 이용한 PHP DEBUG 환경을 설정하여 업무에 적용할수 있다. - TUTORIAL 1. http://mainia.tistory.com/6502. http://devcircle.blogspot.kr/2013/02/enable-xdebug-in-aptana-studio-3x.html3. http://unitstep.net/blog/2009/01/26/getting-xdebug-to-work-with-apachexampp-to-debug-php/ - XDEBUG SITE DOW.. 더보기
[펌] 맥북 아파치, PHP, MySQL 세팅.. 맥북에어 아파치, PHP, MySQL 세팅..http://madchick.egloos.com/3662494(이런 세팅이 익숙해지기 전까지 참고용 메모) ------------------------------------------------------------------------------------------------------------------------------------------------------------ 맥북은 OS자체가 리눅스에서 출발해서 인지 apache , php 는 기본적으로 설치가 되어 있습니다. 하지만, mysql은 없어서 별도로 설치를 해야 합니다. 라이센스 자체가 원래 Open-source는 아니어서 기본적으로 설치되지 않는거 같습니다. http://www.mysq.. 더보기
LOAD DATA 구문 PHP 'LOAD DATA'구문은 텍스트 파일을 이용하여 레코드를 한꺼번에 적재할 수 있는 명령이다.텍스트 파일의 한 줄은 한개의 레코드를 의미하며, 탭(tab)키로 필드를 구분한다. 텍스트 파일에 입력된 속성 값들의 순서는테이블을 정의했을 때에 지정된 순서대로 작성해야 한다. 메모장을 이용하여 'ejs.txt' 텍스트 파일로 작성하여 레코드를 한꺼번에 적재할 수 있는 'LOAD DATA'명령을 활용한다. CREATE TABLE sample_table(-> sno int,-> code int,-> score int ); 로 테이블 생성 되어있다고 전제하에 sample_table 테이블에 저장할 데이터를 메모장 또는 에디터를 이용하여 작성하고 필드는 탭(tab)로 구분하며 파일이름은 'ejs.txt'로 하.. 더보기
필드명 타입 'char'과 'varchar' 차이점 필드명 타입 'char'과 'varchar' 차이점 필드명의 타입을 설정할 때 'char'과 'varchar'의 차이점은 메모리 공간을 효율적으로 사용하느냐에 대한 구분이다. 필드명 타입 내용 비고 char(10) 필드의 메모리를 차지하는 공간은 입력되는 값에 관계없이 설정된 10byte를 차지 varchar(10) 입력되는 값에 따라 메모리의 공간을 효율적으로 사용할 수 있다. 그렇지만 varchar 타입은 char 타입보다 액세스 되는 타임이 더 걸린다는 단점 또한 존재한다. 더보기
Mysql 일괄실행 명령 프롬포트 창의 MySQL 데이터베이스에 접속하여 사용할 데이타베이스를 'USE 데이타베이스명" 으로 선택한 다음'CREATE TABLE 테이블명" 으로 테이블을 생성한 후 테이블을 생성할 시 필드명과 필드의 타입등을 정의 하였다. MySQL 일괄 실행으로 테이블을 생성할 때는 명령 프롬프트 창이 아닌 에디터 창에서 입력하여 파일명을 '파일명.sql' 형식으로 저장한다. 이와 같이 테이블을 작성하는 과정을 MySQL 데이터베이스에 적속한 상태가 아닌 메모장 또는 에디터를 이용하여 작성된 '파일명.sql' 파일을'mysql.exe' 파일이 존재하는 'C:\APM_Sepup\Werver\MySQL5\bin' 폴 더에 저장하여 테이블 생성을 위해 한꺼번에 처리하는 과정을 일괄실행.. 더보기