WEB 만들기/mk_web - JS, PHP, MYSQL

[JS, PHP, MySQL] 웹 사이트 만들기 1.16 - 파일 업로드

잉카콜라 2023. 6. 5. 18:58

게시글을 작성할 때와 수정할 때 파일을 업로드할 수 있도록 했다

 

파일 업로드

15
파일 전송을 위해 enctype을 반드시 작성해 줘야 한다

32 ~ 36
파일 업로드를 위한 공간을 만들었다

 

34 ~ 38
수정하는 부분 역시 글쓰기와 마찬가지로 수정해 주고 파일 업로드 공간을 만들어 줬다

 

21 ~ 24
파일이 있다면 업로드 경로를 지정해 주고 허용할 확장자도 선택해 준다

26 ~ 38
에러가 생긴다면 에러메시지를 변수에 담아주고 파일의 이름도 파일 이름 변수에 담아준다
확장자를 골라주고 입력받은 확장자가 내가 허용할 확장자인지 확인한다

40 ~ 42
파일 이름의 구분을 위해 최종 파일의 이름을 저자 + 제목 + 파일 이름으로 해서 업로드한다

 

수정할 때와 글을 작성할 때 파일의 이름도 수정과 작성이 되도록 한다

 

리눅스의 경우 정해진 폴더에 이미지를 업로드하기 위해선 권한을 부여해 줘야 한다

chmod 777 images
# chmod 777 파일이름

 

권한 부여를 해주면 위와 같이 바뀌고 아래와 같이 업로드가 된다

 

 

 

 

 

글을 작성할 때와 수정할 때 모두 정상적으로 작동한다

728x90