Loading...

php 파일 업로드/다운로드

로그인 인증 페이지는 하나의 파일에 html, php 코딩을 같이 했는데, 이번에는 분리해서 진행하겠습니다. ① 업로드할 파일을 선택하는 페이지(html)#> vi upload.html- enctype (전송타입) 속성 필요- multipart/form-data (파일전송방식) ② 업로드한 파일을 처리하는 페이지(php)#> vi upload_ok.php#> mkdir ./data- 업로드한 파일을 저장시킬 디렉터리

웹 CGI로서의 php 사용법

CGI - 사용자가 서버에게 웹페이지를 통한 요청이 있었을 때, 그것이 응용프로그램에 의해 처리될 필요가 있다면 서버가 응용프로그램을 실행시키고 필요한 메시지를 받는다.이때 서버와 응용프로그램 사이에 데이터를 주고 받기 위한 표준화된 방법을 CGI라고 합니다. 입력 : 사용자의 웹 브라우저입력을 처리 : 서버 CGI 웹(http)에서의 데이터 전달 방식① GET② POST GET/데이터를 전달하려는 CGI 프로그램의 경로 ? 전달하려는 데이터* ? : CGI 프로그램의 경로와 전달하려는 변수를 구분하는 구분자- GET 방식은 request url 뒤에 위와 같이 붙입니다.- 따라서 전달하려는 데이터가 노출됩니다. (보안상 좋지 않음)- 헤더를 이용해 전달하려는 데이터 크기에 한계가 있음. (512byte..

php 설치 및 실행

php- HTML에 포함되어 동작하는 스크립팅 언어 php 특징- 성능이 뛰어남- 인터프리터 언어 (컴파일이 필요하지 않음)- 백-엔드 프로그램이기 때문에 서버에서 실행 (때문에 소스를 볼 수 없음)- 웹에 특화 php 설치yum install php.x86_64yum -y install php-mysql.x86_64* php에서 제공하는 mysql 관련 라이브러리 당장 쓰진 않지만 미리 설치해둡시다. php 실행vi exam.php // 파일 생성php exam.php // 파일 실행* 컴파일러 x, 인터프린터 o(실행기)* : php block (여는태그, 닫는태그 개념)* 블럭안에 php 언어를 써야함- php 파일 안에서 다른 언어 코드도 사용할 수 있음 ex) html- c언어 함수도 동일하게 ..