메뉴 건너뛰기

프로그램언어

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. No Image 16Jan
    by
    2019/01/16 Views 1288 

    포트체크 방법

  2. No Image 08Jan
    by
    2019/01/08 Views 1280 

    프레임 사이트에서 새로고침(F5) 할때 초기화면으로 이동하지 않음

  3. No Image 08Jan
    by
    2019/01/08 Views 1256 

    자동으로 다른 페이지로 넘어가는 함수

  4. No Image 28Sep
    by
    2020/09/28 Views 1253 

    cUrl를 이용한 json 데이타 주고 받기

  5. No Image 08Jan
    by
    2019/01/08 Views 1251 

    단어필터링

  6. No Image 16Jan
    by
    2019/01/16 Views 1249 

    태그 또는 멘션 소스 뽐아내기방법

  7. No Image 08Jan
    by 조쉬
    2019/01/08 Views 1226 

    파일

  8. No Image 08Jan
    by
    2019/01/08 Views 1222 

    사업자번호로 사업자 종류알기

  9. No Image 08Jan
    by
    2019/01/08 Views 1222 

    디렉토리의 제어

  10. No Image 19Feb
    by
    2019/02/19 Views 1217 

    input 자동완성기능 끄기

  11. No Image 16Jan
    by
    2019/01/16 Views 1206 

    정규 표현 / 전화번호 / 이메일

  12. No Image 21Jan
    by
    2021/01/21 Views 1141 

    PHP + 유튜브(youtube) 동영상 업로드 연동 소스

  13. No Image 08Jan
    by
    2019/01/08 Views 1099 

    include 와 namespace

  14. No Image 26Mar
    by
    2021/03/26 Views 915 

    MYSQL DB의 모든 테이블에서 문자열 검색 하기

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

  16. No Image 25May
    by
    2020/05/25 Views 771 

    사진이 회전되서 올라갈 경우

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

  18. No Image 26Mar
    by
    2021/03/26 Views 751 

    함수이름을 변수로 사용하기, 매개변수 없는 함수에 매개변수 넣기

  19. No Image 08Jul
    by
    2021/07/08 Views 698 

    날짜함수 사용하여 한달에 주차 구하기 weeks by month

  20. No Image 26Mar
    by
    2021/03/26 Views 690 

    PEAR DB 관련 함수들

Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 Next
/ 17

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved