생활코딩 파일 디렉토리 > PHP

PHP

PHP Web Programming 강의 리스트

생활코딩 | 파일 디렉토리

본문

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

 우리가 저번시간에 어 파일을 제어하는 방법이 되서 배웠죠

이번 시간에는 디렉토리를 제어하는 방법에 대해서 알아보겠습니다
자 파일이 기본적으로 이 시스템에서 데이터를 저장하는 다니라고 한다.면
디렉터리는 그 데이터가 저장되어 있는 파일을 좀 더 쉽게 관리할 수
있도록 관련되어 있는 파일들을 그룹핑 해주는 그런 역할을 하는 뭐 일종의
방이라고 할 수가 있겠죠
바로 그 디렉토리를 이 php 를 이용해서 제어하는 방법을 알아보는 것이
이번 수업의 목표입니다
자 우선 첫번째로 음 여러분이 피지배 애플리케이션을 동작시키기 되면 그
애플리케이션이 위치하고 있는 그 경로가 그 애플리케이션이
어 동작되는 애플리케이션에서 어떤 8 과 관련되어 있는 여러 가지 명령을
내리게 되면 바로 그 애플리케이션이 동작하고 있는 디렉토리를 기준으로
해서 이 명령이 이루어집니다 얘는 파일을 생성 한다.든지 어떤 파일을
읽는다 는 지 자 그런 경우에 경우에 따라서는 현재 어떤 디렉토리에 이
애플리케이션이 위치하고 있는 걸 알고 싶을 수도 있고요
그리고 그 애플리케이션이 명령을 내렸을 때 그 명령이
영향을 미치는 경로를 변경하고 싶은 경우도 있을 수가 있습니다
제 그 때 사용하는 어험 수가 갯 gwt 와 c hd ir 이라고 하는
두가지 입니다
요거 사용하는 방법을 좀 살펴보죠 자일 코드가 있는데요
자 첫번째로 자 켓 시 wd 라고 하는 요 함수는 이렇게 생겼구요
이 함수는 뭐 인자를 특별히 받지 않는데요
요 함수를 여러분이 실행시키면 염주는 현재 요 php 애플리케이션 즉
어육 이에 있는 요 1점
php 라고 하는 격 php 애플리케이션이 이 동작하고 있는 현재
디렉토리를 알려줄 겁니다
그 다음에 시 w dir 이라고 하는 요 함수의 내장 함수 에
여러분이 이렇게 어떤 경로를 주게 되면
예 그 경로로 그 주어진 경로로 현재 디렉토리 현재 경로가 바뀌게 됩니다
그러면 그 상태에서 어떠한 이 파일을 핸들링 하는 명령을 내리게 되면
에그 디렉터를 대상으로 명령 이 이루어질 거라는 거죠
그렇게 해서 어여 기있는 체인지 dir 을 이용해서
이 현재 디렉토리 여기 있는 요기 오는 자 점이 두개 붙어 있죠 점이
두개 붙어 있다는 것은 현재 머물고 있는 현재 디렉토리의 부모 디렉토리로
이동한다.
라는 뜻이죠 부모 디렉토리를 의 동안은 어
의미하는 기호 인 거죠 자 그렇게 해서 현재 디렉토리에서 부모 디렉토리로
갔다가
어혈 재 자신이 어디에 있는지 다시 확인하기 위해서 갯 gwd 를 했을
때 이 디렉토리에 어떤 경로가 바뀐 것을 확인하면 되는 거죠 자 요거
한번 실행을 시켜 볼게요
자 여기 있는 1점 php 를 실행을 시키면 자 보시는 것처럼 이런
경로가 나옵니다
전 현재 윈도우를 쓰기 있기 때문에 여러분이 치게 경로가 나오는 거구요
여러분이 쓰고 있는 운영체제에 따라서 여러분이 ph 애플리케이션을 설치한
디렉토리에 따라서 경로는 달라질 수 있다는 거 뭐 굳이 설명드리지 않아도
아시겠지만 말씀드려 봅니다
자 그렇게 해서 현재 처음 실행했을 때의 이 결과
처음 실행했을때 결과는 용어 곡
요 결과는 바로 첫번째 나온 게 hw t 라고 하는 요 것과
이것에 대한 결과 인 거죠
그쵸 그래서 현재 제가 요걸 실행한
요 경로가 이렇게 나오는 건데요 자 이 상태에서
여기 한 줄씩 요렇게 실행이 되잖아요
왜 소프트웨어는 제 그러면 여기 있는 요것이 실행이 됐을 때 예 현재
머물고 있는 디렉토리에 부모 디렉토리로 이동 하면서
경로가 어떻게 바뀌었나요 예 보시는 것처럼 이렇게 바뀌었습니다
그렇죠 그럼 어디가 쪽 하게 하는가요
자 여기에 있는
디렉토리 라고 하는 이 부분이
여기에는 없습니다 예
여기엔 없죠 그 얘기는 현재 여기에 머물고 있다가 이 명령의 실행이
되면서
예 그 부모 디렉토리를 이동했다는 뜻입니다
자 그래서 여기 있는 요것은 예 여기 있는 요 명령을 실행한 요 내장
함수를 실행한 결과가 바로 뭐 라는 것이죠
아시겠죠
자 그 다음에 살펴볼 것은
디렉터리를 탐색하는 방법에 대해서 알아보겠습니다
우리가 그 윈도우를 쓰면 윈도우 탐색기 같은걸 이용할 것이고 또 억
커맨드라인 인터페이스를 사용한다.면 ls 같은 명령을 이용해서 현재 머물고
있는 디렉토리 또는 어떤 경로에 있는 디렉토리에 어떤 파일 가 또는 어떤
디렉토리가 위치하고 있는가를 알아볼 수 있는 그런 오퍼레이션을 우리가
운영체제에서 자주 사용하잖아요
바로 그것과 똑같은 일을 php 에서 할 수 있는 방법입니다
자 그 때 사용하는 것이 바로 여기에 있는 요 스캔 dir 이라고 하는
겁니다
s 캔디 ir 이란 걸 이용해서 여러분들이 경로를 찾아 낼 수가 있는데요
소스 코드를 한번 보시죠
자 이렇게 생겼어요 자 이렇게 생겼는데
제일 먼저 현재 경로를 이렇게 지정을 했죠
예 현재 디렉터리를 뜻이고 바로 요 경로를 예
이렇게 이쪽에 다가 넌 온 거죠 그리고 걸 스캔 dir 이라고 하는 내장
함수 의 입력 값으로 주게 됩니다
자 스캔 이라는 것은 뭔가에 검색하다 는 뜻이죠
그리고 dl 이라는 것은 디렉토리를 검색한 단 뜻이고
여기 인자로 들어온 요 입력 값에 해당되는 디렉토리 를 검색한다. 는 뜻이
되는 겁니다
그래서 현재 현재 디렉토리를 의미하는 기호를 dir 을 넣어 줬기 때문에
현재 디렉토리에 대한 그 파일의 리스트가 딸라 파이스 원이라고 하는 요
변수에 담겨있고 요것은 율 로 이렇게 해서 출력이 되겠죠
자 그 다음에 여기 있는 스캔 dir 이라고 하는 것은 위의 국가
똑같은데 차이가 있다면 건마 하고 일이 들어왔습니다
즉 두 번째 인자로 일이라고 하는 값을 졌는데요
자 스캔 dir 이라고 하는 저 함수의 두번째 인자가 1인 경우에는 정렬
순서를 반대로 바꾸게 됩니다
자 그래서 그 결과를 정렬 순서가 바뀐 결과를 파일 스투 라고 하는 요
변수에 담 구요
그리고 그것은 요기로 이렇게 들어온 거죠
그 처음 출력되는 것은 요기 있는 요 콤마 일이 없었을 때
자 두번째 출력되는 것은 콤마 일이 있었을 때 즉 두 번째 인자가 있느냐
없느냐에 따라서 어떤 차이점을 만들어 내느냐 라고 하는 것을 보려고 하는
것이 이번이 어제 목표라고 할 수가 있겠습니다
자 그럼 제가 2.2 php 를 실행시키면 자 요렇게 생겼어요
이렇게 생겼고
자 보시는 것처럼 어 숫자가 작은 것부터 숫자 큰 거로 이렇게 어 정렬이
되고 있죠
반대로 이거 같은 경우는 숫자가 큰거 에서 숫자가 작은 거로 이렇게
정렬이 되어 있습니다
그렇기 때문에 여러분들이 걸 통해서 알 수 있는 것은 어
두번째 인자로 어떤 값을 전 느냐 에 따라서
보시는 것처럼 출력되는 파일들에 대한 리스트가 달라진다는 거죠 예
자 그 다음에는 디렉토리를 우리가 탐색하는 방법 팩토리를 여러 제어하는
방법을 알아 봤으니까 이번에 살펴볼 것은 디렉토리를 추가하는 방법에
대해서 알아볼 겁니다 자 디렉토리를 추가할 때는 mkdir 이라고 하는
어 함수를 사용하고요 이 함수의 첫 번째 인장은 첫번째 인자는
생성 하려고 하는 디렉토리에 이름입니다
자 그리고 두번째로는 그 생성한 디렉토리가 파일 상 의 어떠한 권한을
갖고 있을 것이냐 라는 뜻이고
여기 0700 이라고 한 것은 이게 오너 용의 아더 그 욕의
아 이게 오너 고이게 그룹이고 이게 아더 이기 때문에 자 여기 있는
그룹의 그룹의 사용자에게 쓰기 읽기 실행 모든 권한을 다 준다 라는
뜻입니다
자연을 세번째 투로 라고 되어 있는 것은 요 첫 번째 인자로 들어온 요
디렉토리의 경로 가 만약에 없다면 이 경로에 이 경로가 존재하지 않는다면
이 경로를
예 만들어 준다 라고 하는 뜻입니다
만약에 현재 디렉토리의 일 이란 디렉터리 그 밑에 있는 이란 디렉토리
코멘트 있는 삶이란 디렉토리 그 밑에 있는 사랑 디렉토리가 존재하지
않는다면
여기 있는 세 번째 인자를 투로 로 하고 요것을 실행을 하게 되면
1위한 디렉토리를 생성하고 그 안에 이라는 디렉토리를 만들고 그 안에 3
그 안에 라는 디렉토리를 한번에 쭉 만든다 라는 뜻입니다
이런것들 제 기적 이 컷이 입으라고 하는데
요거는 그냥 참고 3 말아주시면 됩니다
자 그러면 요걸 한번 실행을 시켜 보조
자 여기 있는 요 * 페이지로 접속을 했을때
자 여기 있는걸 실행했을 때의 디렉토리가 어떻게 바뀌는지 를 보세요
자 실행을 하니까 이라는 디렉토리가 생겼고 이 가 생겼고 3의 생겼고 4
가 생겼습니다
자 이렇게 해서 우리가 디렉토리를 제어하는 방법에 대해서 알아봤는데요
디렉토리는 어떻게 보면은 파일을 담는 어떤 컨테이너
으로서 어떤 의미가 있기 때문에 디렉터리를 제어하는 방법에 대해서
여러분들이 잘 아들 알아두실 필요가 있습니다
이렇게 해서 디렉토리에 대한 사용법을 이렇게 마치겠습니다

댓글 0개

등록된 댓글이 없습니다.

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

저작권, 강의등록, 광고, 제휴등은 "관리자에게 문의"로 메세지 주시면 확인후 답변드립니다.

Menu