PHP - 파일 업로드 기타설명 > PHP

PHP

PHP Web Programming 강의 리스트

생활코딩 | PHP - 파일 업로드 기타설명

본문

※ 영상을 선명하게 보기 안내
  1. 유튜브 영상에서 오른쪽하단에 톱니바퀴를 클릭합니다.
  2. 팝업목록에서 "품질" 선택하세요.
  3. 원하는 해상도를 선택해주세요.
※ 모바일에서 Wifi가 아니라면 데이타가 소진될 수 있으니 주의바랍니다.
생활코딩님의 PHP강의 청각장애인을 위한 자막
15444115990661.jpg

 자 이번 시간에는 우리가 이전에 이 파일 업로드와 관련된 핵심적인 것들에

대해서 살펴 보았구요
이번 시간에 살펴볼 내용은 어 이전 시간에 살펴보지 않았지만 예
어떻게 보면 중요할 수도 있는 그런 것들에 대해서 이번 시간에 살펴볼게요
자 우선 이 및 언더 바스 c 라고 하는 것은 이 php 의 설정을
여러분이 런타임 으로
런타임 으로 지정하는 것이 2인 2인
3:00 라고 하는 함수입니다 자 런타임 이라고 하는 것은 요 php
애플리케이션이 실행되는 시점을 의미합니다
런타임이 아닌 것은 뭐죠 예 php 애플리케이션에 대한 기본 설정을
여러분들이 php 점 ini 라는 파일을
우리 세팅하는 거의 전 시간에 살펴 봤잖아요 여기서 세팅할 수도 있는데
이 php 코드 안에서
요 세팅을
무효화 해서 이 php 코드 그 실행되고 있는 그 코디에서 마 유용한
설정을 여러분들이 세팅하는 방법이 바로 ini 언더바 3시 라는 거구요
디스플레이 언 더바이러스 를 이렇게 한 것은 이 파일 그 기본적으로
php 에 세팅이 업로드 되는 경우에
아니죠 제가 말해 잘 못했어요 기본적인 php 3팀이 디스플레이 언더바
ls 가 꺼져 있는 상태가 많기 때문에 제가 디스플레이 언더 바이러스를
키는 이 명령을 느끼다가 중 겁니다 이렇게 일이라고 되어 있는데 아마 온
이라고 해도 별 문제가 없을 겁니다 2 가는 두 개는 같은 의미라고
보시면 됩니다
그리고 지금 제가 여기 작성한 이것은
예 p 업로드를 할 때 얘를 이렇게 캐야 된다는 뜻이 아니에요 예
다만 업로드 라는 경우 에서 에러가 많이 발생하기 때문에 제가 그것을
트러블슈팅 쉽게 하기 위해서 쉽게 하시라고 이렇게 코드를 추가한 거
뿐입니다
자 그 다음에 밑에 있는 베이스 네임 이라고 하는 요 함수를 사용한 것은
요 뒤에 있는 그 파일의 실제 이름 파일의 실제 이름이

정확하게 그 파일의 이름을 의미하도록 하기 위해서 베이스 네임 이라는
것을 제가 사용한 겁니다
자 이제 한번 보시죠
자기 보시면 이 베이스 네임 이라고 하는 함수의 사용법
이렇게 나와있는데요 자 만약에 etc so 점 d 라고 하고 두번째
인자로 점 p 를 하게 되면 자 그 결과는 스도 소스가 됩니다
점 d 에서 애가 사라졌고 그리고 앞쪽에 있는 / etc / 라고 하는
것이 사라진 거죠
제 그리고 이것도 마찬가지로 이렇게 어
etc 밑에 있는 패스 wd 를 이렇게 하게 되면 자 보시는 것처럼 앞에
있는건 사라지고
뒤에 있는 swd 라는 파일 명만 남게 됩니다
자 만약에 이렇게 디렉토리를 지정 을 하게 되면 그 앞쪽에 있는 경로도
사라지고 뒤에 있는 요 / 또 사라져서
etc 라고 하는 디렉토리 가장 끝에 있는 디렉터 에 이름만 남구요
자 점을 하게 되면 점이 되고 / 만 하면 아무것도 안 남게 됩니다
자 그래서 베이스 네임은 요 베이스 네임 2
업로드된 파일의 이름에 어떤 경로나 이런 것들을 포함하는 그 정보가
포함되어 있으면 이렇게 잠재적으로 보안상의 이슈가 될 수가 있기 때문에
그 업로드한 파일의 어떤 파일을

그 파일의 이름을 좀 더 확실하게 하기 위해서 파일로서 의 의미만을
갖도록 하기 위해서 베이스 네임 이라는 것을 사용한 겁니다
이중에 보안과 관련된 거라고 생각하시면 되겠구요
자 그 다음에 그 밑에 있는 요거만 요걸 설명드리면 되겠네요
자 여기 보시면은 자의 경로가 어떻게 되어 있나요
자 베트남 니까 배치가 되어 있는 경로에 아파치 밑에 ht doc
자 ht doc 는 제가 지금 사용하고 있는 실습 환경에서
이 다큐먼트 루트 해당되는 경우입니다
자 여러분도 각자의 실습 환경에 따라서
다 키면 두루 투가 봤다 달 수도 있고 다른 것일 수도 있습니다 이건
달라질 수 있는 거예요
자 어쨌든 저의 다큐멘트 루트는 현재 ht doc s 라는 디렉토리
이고요 저는 그 디렉터리 밑에다가 업로드 라고 하는 디렉터를 만들었고 어
그 업로드한 디렉토리 밑에는 다시 파일이나 디렉토리가 만들어져 있습니다
그리고 업로드된 파일은 바로 요 파일이라는 디렉토리 안에
저장되도록 기대하고 있는 상태에요
그래서 여기 있는 요 없노 ote 업로드 dir 이라는 요 디렉토리는
이 php 애플리케이션이 업로드된 파일을 임시 저장소 에서
예 파일 디렉토리로 5
파이 디렉토리로 이동하기 위해서 사용되는 경로 이기 때문에 그 서버
컴퓨터 상에서의 경로를 사용해야 되는 겁니다
다시 말해서 저는 윈도우를 지금 쓰고 있기 때문에 c 드라이브 부터
시작하는 이 경로를 사용해서
임시 디렉토리에 있는 파일을 예 파의 디렉토리로 이동 하게 하기 위해서
이 경로를 이렇게 사용한 거죠 자 근데 여긴 뉴 img 라고 한 요
태그는 html 태그 줘
그리고 html 태그는 누가 에서 가나요 예 웹브라우저가 해석을 합니다
그리고 웹브라우저는 도메인을 통해서
도메인 을 통해서 서버에 접속하기 때문에 여기에 나오는 경로는
그 서버 쪽 컴퓨터의 시스템 경로가 아니라 시스템 파일 경로가 아니라 이
도메인
악과 그 파일이 시스템 상에서 위치하는 경로 그런걸 보통
유아라 이라고 url uri 라고 하죠
예 고거 를 사용한 겁니다 자 그런데 앞에다 도메인의 붙이지 않았기
때문에 이것은 상대 경로가
되는 것이고 상대경로 라고 하는 것은 현재 우리가 동작 시키고 있는 1점
php 라고 하는 저 파일이 위치하고 있는 디렉토리를 기준으로 해서
1점 php 가 위치하는 디렉토리의 하위 디렉토리 중에 파일이라는
디렉토리 아래에 자 여기에 있는 요 업로드된 그 파일의 이름 있죠
그 파일명
파일명을 src 이미지의 소스 로 소스에 속성값을 지정을 한 거죠 자
그럼 구조로 한번 보면
잘 보시는 것처럼 ht doc 라고 하는 디렉토리가 있고 거기에 업로드
란 디렉토리가 있고 여기 파일의 안 디렉토리가 있어서 이 파일의 한
디렉토리에 업로드 된 파일이 위치하고 있는 것을 보고 계십니다

댓글 0개

등록된 댓글이 없습니다.

 
Total 93건 1 페이지
썸네일
제목

본 사이트의 컨텐츠는 명시적으로 공유기능을 제공하고 있는 공개된 자료를 수집하여 게시하고 있습니다.

저작권에 문제가 있는 자료일 경우 impactlife@naver.com 으로 신고해 주시면 즉시 삭제처리하겠습니다.

Menu