생활코딩 PHP - 파일읽고쓰기 > PHP

PHP

PHP Web Programming 강의 리스트

생활코딩 | PHP - 파일읽고쓰기

본문

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

 이번 시간에는 파일 읽고 쓰는 방법에 대해서 알아보겠습니다

자 파일을 읽고 쓸 때 사용하는 방법들이 몇가지가 있는데요 그 중에서
우리는 조금 간편하고 편리하게 사용할 수 있는 방법에 대해서 이 알아볼
겁니다 자 여기 보시면 이 파일 캣 컨텐츠라고 하는 요 함수를 제가
이름을 경우 그 팬 왔구요
밑에는 파일 프 컨텐츠 라는 것이 있는데요
계시 라고 하는 것은 가져온다는 뜻이죠
그리고 푸쉬 라고 하는 것은 밀어 넣던 뭐 이런 뜻이잖아요
그래서 개 슨 기존에 있는 파일을 여러분이 읽는 것이 겟 파일 갯
컨텐츠라고 하는 것이고요
어떠한 파일을 만들어서 그 파일의 다 것
어떠한 데이터를 기록하는 것이 파일 풋 컨텐츠라고 하는 겁니다
두가지 이 함수에 대해서 살펴볼 겁니다
자파 1개 컨텐츠라고 하는 이런 형식의 그 어떤 함수는
이 텍스트로 이루어진 파일을 읽어서 어 문자를 리턴할 때 사용하는 겁니다
예 저 예제가 있는데요 예제를 한번 같이 살펴 보시죠
자 여기 있는 요 파일입니다 자 여기 보시는 것처럼
자 우선 요 파일이라고 하는 변수에 다가
led 2점 텍스트 라고 하는 파일을 지정을 했습니다
그리고 여기 있는 요 파일은 여기 제가 미리 준비해놓은 리듬이 점 텍스트
라고 하는 저 파일입니다
그래서 여러분이 파일 갯 컨텐츠라고 하는 함수의 인자로
1 꽂아 하는 파일의 이름을 요렇게 지정을 해 주게 되면
요 파일 캣 컨텐츠라고 하는 저 함수는
그 여러분이 인자로 전달한
경로에 파일을 읽어서 그것을 l 내주게 됩니다
그렇기 때문에 코를 만나면 여러분이 읽음 파일을 화면에 출력을 하겠죠
제가 led 2점 텍스트 파일 어떻게 생겼냐 하면 코딩의 물이 빠지 라는
텍스트를 가지고 있는 파일입니다
자 1점 php 파일을 한번 실행을 시켜 보겠습니다
자 그래서 1점 php 를 실행하면 보시는 것처럼 코딩 에브리바디 라는
텍스트가 화면에 출력되고 있죠
자 이번에는 음 파일을 기록하는 방법에 대해서 알아보겠습니다
자 여기 보시는 것처럼 자 이렇게 파일이 라는 변수에 제가
y te 텍스트 라는 파일을 담았죠
그리고 풋 파일 프 컨텐츠라고 하는 함수를 호출 하는 데요
첫 번째 인자로는 파의 이름 찍을 item 텍스트 두번째 인자는 어떤
정보를 이렇게 기록했는데 이것은
자의 두 번째 인자로 온 코딩 에브리바디 라는 요 정보를 더 텍스트를 첫
번째 인자로 전달된 라이트 위 점
텍스트 라는 파일에 기록하게 따라 는 뜻입니다
자 그럼 이걸 한번 실행을 시켜보면
자 요거를 제가 실행시키면 여기에 화면이 어떻게 바뀌는지 보시죠
자 제가 지금 리로드를 해서 실행을 시켜 거 든요
얘들은 라이트 jmeter 텍스트 라는 파일이 생성이 됐고 그 안에는
제가 두번째 인자로 전달한 코딩 에브리바디 라는 텍스트가
예 기록된 것을 확인하셨습니다
자 그리고 또한가지 파일 갯 컨텐츠 라고 해서 우리가 앞에서 파일을 읽을
때 사용했던 그 함수를
어 이용하는 좀 요긴한 방법이 있어요 제가 또 하나 설명을 드리면
이 8개 컨텐츠라고 하는 쪽 함수는
여러분의 로컬 컴퓨터 즉 이 php 엔진이 설치되어 있고 여러분이 작성한
php 코드가 동작하는 그 컴퓨터에 있는 파일을 읽는 것뿐만 아니라 그
컴퓨터 바깥쪽에 있는 파일을 읽을 수도 있습니다
예를 들면 여기 있는 요것은
url 은
이 파일 잃게 컨텐츠라고 하는 함수에 대한
이 함수에 대한 이 매뉴얼 페이지 인데요
매뉴얼 페이지를 가리키는 이유 알에 를 8개 컨텐츠의 인자로 전달 하게
되면 이 8개 컨텐츠가 내부적으로
이유 알에 해당되는 이 정보
html 문서 줘 자세가 소스 보기 아니오 html 문서 있죠
이것을 네트웍을 통해서 읽어서 그 결과를 홈페이지 라고 하는 변수에 담고
우리가 홈페이지 라는 변수를 에코 로 화면에 출력하게 되면
예 우리가 만든 어
요 3 점 php 라고 하는 요 파일의 실행 결과가
여기 있는 요 파일 캣 컨텐츠라고 하는 함수의 사용법을 담고 있는 웹
페이지와 똑같은 내용이 출력이 된다 라는 겁니다
자 그럼 제가 3.2 php 를 한번 실행을 시켜 볼게요 자 시간이 좀
걸립니다 왜냐하면 네트워크를 통해서 다운로드를 받기 때문에
자 어때요 이렇게 화면에 출력이 되고 있죠
예 여기 있는 요 내용은 이 8개 컨텐츠를 이용해서
이유 아래를 해당되는 이 웹 페이지의 정보를 읽어서 것은 화면에 출력해
있기 때문에
예 우리가 아까 봤었던 요 것과 유사한 화면이 출력이 되는 것이죠
근데 완전히 똑같지 않은 이유는 이 css 나 자바스크립트와 같은 파일의
경로가 다르기 때문에 예 그러한 것들에 대한 적용을 받지 않았기 때문에
완전히 같지는 않을 겁니다
예 그래서 보통 입하 에게 콘텐츠 를 이용해서
여러분이 어떤 웹 페이지에 있는 내용을 읽어서 그 웹페이지에 있는 내용을
분석한 다음에 그것을 어떻게 처리를 한다.거나 요런 작업들도 많이 하는
작업입니다 그런 작업을 할 때 8개 컨텐츠와 같은 함수를 이용해서
그런 작업을 처리할 수 있다는 거죠 자 우리가 지금까지 8개 컨텐츠
파이프 컨텐츠라고 하는 걸 통해서 파일을 읽고 쓰는 방법에 대해서
알아봤습니다 그런데 어 요건은 상당히 간편 하긴 하지만 파일을 아주
세부적으로 세밀하게 제어 하는 데는 조금 관계가 있습니다
그래서 여러분들이 좀 더 고급스러운 제어를 원한다.면 f5 풍 이라고 하는
함수를 참고로 보시면 좋겠어요
nf 오픈 이라고 한 함수는 어 여기 보시면 이 함수가 한 역할은 파일을
여는 겁니다
그리고 파일을 연 다음에 파일을
1 거 나 쓰거나 하게 되는 거죠 예
그때 8 여러 작업하려고 하는 일 거 나 쓰고자 하는 파일을 여는
행위라는 것이 f 오픈 이라고 하는 요함 수고요
요 함수의 첫 번째 인자로는 여러분이 1 거 나 쓰고자 하는 파일을
파일의 경로가 오고요
자 두번째 인자는 모드라는 것이 오는데요
이제 모드 라는 것은 크게 이런 값들을 가질 수가 있습니다
자 그래서 만약에 여러분이 모두의 값으로 소문자 알파벳 a 를 주게 되면
자기 적혀있는 것처럼
어 읽기를 위해서 파일을 여는 것이고 그리고 여러분이 그렇게 연 파일의
다가 어떤
읽기 작업을 하게 되면 그 때 여러분이 그 여러분 그 파일을 처음
시작되는 부분부터 파일을 읽어 하게 되는 것이 이 알이 라고 하는 모두의
특징입니다
자 우리가 r+ 를 하게 되면 여러분이 r+ 라는 모두를 가지고 파일을
열게 되면 자 읽기와 쓰기 모두 사용할 수 있는 형태로 파일을 여는
것이구요
여기 프라이스 더 파일 포인터의 더비 2이닝 오브 더 화일이 라고 되어
있죠
즉 파일의 시작되는 부분에 파일 포인터가 위치한다. 이 얘기는 뭐냐면
여러분이 만약에 그 파일을 쓰기 작업을 하게 되면 그 파일의 시작되는
부분에서 쓰기 작업이 이루어진다 라는 뜻입니다
자 반대로 여기 있는 a 를 쓰게 되면 오픈 포고 라이팅은 이잖아요
즉 쓰기 작업을 위해서 파일을 여는 것인데 이것에 차이점은 요 것과 2r
플러스와 의 차이점은
자에 이라고 하는 모두로 열게 되면 파이 포인터가 파일의 끝에 위치
한다.는 뜻입니다 그 얘기는 여러분이 쓰기 작업을 하면 그 파일의 있었던
기존의 내용은 유지하면서 그 파일의 끝에 내용이 기록된 다는 것이죠
제가 다음에 기회가 되면 ef 오픈 이라고 하는 요 함수에 대해서 좀 더
자세하게 설명 드리도록 하구요
어 이번 수업은 이 파일의 제어하는 이다 속 간단한 형태의 이제와
방법들을 살펴보는 거기 때문에
자 이런 것이 있다 고만 언급하고 요건 수업에서 ef 오픈에 대한
구체적인 사용법은 다루지 않도록 하겠습니다
여러분들이 기회가 되시면 꼭 f 픈 이라고 하는 이 함수의 어떤 예제와
같은 것들을 보면서 이걸 어떻게 쓰면 되는가를 살펴보시면 됩니다
저에게 f 오픈 이라고 되어있는데
eff 는 그냥 파일 열기 마 에선 아무 의미가 없습니다 이 파일을
쓰거나 일 거다 이렇게 해야 되는데 쓸 때 사용하는 3 수가
자 여기서 페프
라이트 라고 하니 함수입니다
그래서 이 함수에 대한 예제들을 보시면 데프 분가 f 라이트가 어떻게
같이 사용된 응가를 할 수가 있을 거구요
만약에 읽기 작업을 하고 싶다 라고 하면 fled 라는 것을 쓰시면
됩니다
자 요렇게 생겼구요 이것도 마찬가지로 예제를 보시면 f 오픈과 애플이
드가 어떻게 같이 사용해 되는가를 알 수가 있고요
이 파일에 대한 작업이 끝난 다음에는 파일 클로즈 를 시켜서 그 파일에
대한 제어권을 이 다시 돌려줘야 되는 겁니다
그래야지만 따른 이 애플리케이션이 그 파일을 제어할 수가 있게 되는
것이죠

댓글 0개

등록된 댓글이 없습니다.

Total 93건 5 페이지

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

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

Menu