메뉴 건너뛰기

프로그램언어

2019.01.08 14:18

파일

조회 수 1226 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

파일

파일의 복사


<?php
$file = 'readme.txt';
$newfile = 'example.txt.bak';

if (!copy($file, $newfile)) {
   echo "failed to copy $file...\n";
}
?>

파일삭제


<?php
unlink('deleteme.txt');
?>

파일 내용 읽기

1.file_get_contents : 텍스트로 이루어진 파일을 읽어서 문자열을 리턴한다.


<?php
 #파일과 같은 디렉토리에 readme.txt 파일이 존재해야 한다.
$file = './readme.txt';
echo file_get_contents($file);
?>
2. file_put_contents : 문자열을 파일에 저장한다.


<?php
$file = './writeme.txt';
file_put_contents($file, 'coding everybody');
?>
네트워크를 통해 데이터 읽어오기


<?php
$homepage = file_get_contents('http://php.net/manual/en/function.file-get-contents.php');
echo $homepage;
?>

권한

파일을 읽고 쓸 때 권한의 문제로 오류가 발생할 수 있다. 권한에 대한 문제는 다소 복잡하기 때문에 동영상 강의를 참고한다.

아래 코드는 특정 파일이 읽을 수 있는 상태인지를 확인한다.

1. is_readable : 파일을 읽을 수 있는 상태인지 확인 하는 함수


<?php
$filename = 'readme.txt';
if (is_readable($filename)) { #읽을 수 있는 상태 인지 확인
   echo 'The file is readable';
} else {
   echo 'The file is not readable';
}
?>

2. is_writable : 특정 파일이 쓰기 가능한지 확인하는 함수


<?php
$filename = 'writeme.txt';
if (is_writable($filename)) { #특정파일이 쓰기 가능한지 확인
   echo 'The file is writable';
} else {
   echo 'The file is not writable';
}
?>

3. file_exists : 파일 존재 여부를 확인하는 함수


<?php
$filename = 'readme.txt';
if (file_exists($filename)) { #파일 존재 여부를 확인
   echo "The file $filename exists";
} else {
   echo "The file $filename is not exists";
}
?>


  1. 포트체크 방법

    Date2019.01.16 Views1288
    Read More
  2. 프레임 사이트에서 새로고침(F5) 할때 초기화면으로 이동하지 않음

    Date2019.01.08 Views1280
    Read More
  3. 자동으로 다른 페이지로 넘어가는 함수

    Date2019.01.08 Views1256
    Read More
  4. cUrl를 이용한 json 데이타 주고 받기

    Date2020.09.28 Views1253
    Read More
  5. 단어필터링

    Date2019.01.08 Views1251
    Read More
  6. 태그 또는 멘션 소스 뽐아내기방법

    Date2019.01.16 Views1249
    Read More
  7. 파일

    Date2019.01.08 Views1226
    Read More
  8. 사업자번호로 사업자 종류알기

    Date2019.01.08 Views1222
    Read More
  9. 디렉토리의 제어

    Date2019.01.08 Views1222
    Read More
  10. input 자동완성기능 끄기

    Date2019.02.19 Views1217
    Read More
  11. 정규 표현 / 전화번호 / 이메일

    Date2019.01.16 Views1206
    Read More
  12. PHP + 유튜브(youtube) 동영상 업로드 연동 소스

    Date2021.01.21 Views1140
    Read More
  13. include 와 namespace

    Date2019.01.08 Views1087
    Read More
  14. MYSQL DB의 모든 테이블에서 문자열 검색 하기

    Date2021.03.26 Views915
    Read More
  15. 다중파일 업로드 + 이미지 미리보기 (Javascript, jQuery )

    Date2020.12.15 Views912
    Read More
  16. 사진이 회전되서 올라갈 경우

    Date2020.05.25 Views771
    Read More
  17. phpMyAdmin WebMysql 에 CSV 엑셀 파일 업로드 입력하기 ( Excel / Upload / data / 데이터 / 데이타 )

    Date2021.03.25 Views760
    Read More
  18. 함수이름을 변수로 사용하기, 매개변수 없는 함수에 매개변수 넣기

    Date2021.03.26 Views747
    Read More
  19. 날짜함수 사용하여 한달에 주차 구하기 weeks by month

    Date2021.07.08 Views698
    Read More
  20. PEAR DB 관련 함수들

    Date2021.03.26 Views690
    Read More
Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved