※ 본 포스팅은 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. PHP와 MySQL로 게시판을 만들던 중 이것저것 알아낸 것들을 짜집어서 파일 업로드와 다운로드, 삭제까지 되는 PHP 페이지를 작성해보았습니다. 좀 다른 점은 업로드 할 때 파일명을 그대로 사용하지 않고 MD5 함수를 사용하여 해시값을 올립니다. 그리고 다운로드 할때도 파일명을 사용하지 않고 DB를 거쳐 기본키를 가지고 다운로드 합니다. 우선 전체적인 웹페이지 구조입니다. index.php : 첫 화면입니다. 파일 업로드와 등록된 파일 확인이 가능합니다.upload.php : 파일 업로드시 업로드가 처리되는 php 파일입니다.download.php : 파일 다운로드시 다운로드가 처리되는 php 파일입..
이번에는 오픈수세에서 디비 관리의 꽃인 phpMyAdmin을 설치해 보겠습니다. phpMyAdmin을 사용하기 위해서는 사전에 다음과 같이 셋팅이 필요합니다. 1. httpd 데몬(apache2)이 활성화 되어있어야 한다.(service apache2 status 명령어로 확인가능)2. http 서버 설정에서 php 사용이 허가되어 있어야한다.(YaST 툴 http 서버 설정에서 php 설정을 변경가능)3. DB는 사전에 당연히 설치 되어있어야 한다.(DB 설치 포스팅 : http://luckyyowu.tistory.com/30) 자신의 호스트로 접속했을 때 메인페이지가 다음과 같이 출력된다면 httpd와 아파치가 잘 작동 중인겁니다. (호스트 주소 보호를 위해 사설로 접속했기 때문에 아이피가 저렇습니다..
※ 본 포스팅은 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. PHP에서의 싱글쿼터(‘)와 더블쿼터(“)의 차이점은 Linux에서의 싱글, 더블쿼터 사용과 유사한 점이 많다. 우선 간단한 코드를 예제로 작성해 보았다. 다음과 같이 더블쿼터의 경우 더블쿼터 안에 있는 문자열에서 변수 등 치환할 값이 있으면 그를 치환하여 출력한다. 하지만 싱글쿼터의 경우에는 치환할 값을 찾지 않고 그대로 값을 출력한다. 이는 리눅스 상의 vim에서 색상으로 보아도 비교할 수 있다. 첫 번째 에코의 경우 더블쿼터 안에 있어서 $name이 변수로 인식되어 색상이 변했다. 하지만 두 번째 에코의 경우 변수 상관없이 모두 문자열인 붉은색으로 표시되는 걸 확인 할 수 있다.