이전 포스팅을 참고하시면 더욱 좋습니다.1. PHP MySQL Hash 함수를 사용한 파일관리 - 파일 업로드 ※ 본 포스팅은 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. 이제 업로드된 파일을 조회하기 위해 index.php 를 수정 해보겠습니다. Colored By Color Scripter™12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 File Manager
※ 본 포스팅은 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. PHP와 MySQL로 게시판을 만들던 중 이것저것 알아낸 것들을 짜집어서 파일 업로드와 다운로드, 삭제까지 되는 PHP 페이지를 작성해보았습니다. 좀 다른 점은 업로드 할 때 파일명을 그대로 사용하지 않고 MD5 함수를 사용하여 해시값을 올립니다. 그리고 다운로드 할때도 파일명을 사용하지 않고 DB를 거쳐 기본키를 가지고 다운로드 합니다. 우선 전체적인 웹페이지 구조입니다. index.php : 첫 화면입니다. 파일 업로드와 등록된 파일 확인이 가능합니다.upload.php : 파일 업로드시 업로드가 처리되는 php 파일입니다.download.php : 파일 다운로드시 다운로드가 처리되는 php 파일입..
※ 본 포스팅은 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. PHP에서의 싱글쿼터(‘)와 더블쿼터(“)의 차이점은 Linux에서의 싱글, 더블쿼터 사용과 유사한 점이 많다. 우선 간단한 코드를 예제로 작성해 보았다. 다음과 같이 더블쿼터의 경우 더블쿼터 안에 있는 문자열에서 변수 등 치환할 값이 있으면 그를 치환하여 출력한다. 하지만 싱글쿼터의 경우에는 치환할 값을 찾지 않고 그대로 값을 출력한다. 이는 리눅스 상의 vim에서 색상으로 보아도 비교할 수 있다. 첫 번째 에코의 경우 더블쿼터 안에 있어서 $name이 변수로 인식되어 색상이 변했다. 하지만 두 번째 에코의 경우 변수 상관없이 모두 문자열인 붉은색으로 표시되는 걸 확인 할 수 있다.