[php file function]
원본 파일이 존재해야 한다.
복사하기
$file = 'readme.txt';
$newfile = 'test.txt.bak';
// 참일경우 성공, 거짓일경우 실패
// 원본파일 복사할파일
if(!copy($file, $newfile)){
echo "failed to copy $file...\n";
}
삭제하기
// 삭제
unlink('test.txt.bak');
읽고 쓰기
(fopen도 있음 - https://www.php.net/manual/en/function.fopen)
$file = './readme.txt';
//읽기
echo file_get_contents($file); //url로 읽을 수도 있음.
//쓰기
file_put_contents($file, 'hello conative');
권한 오류 발생시?
만약 Linux에서 파일 권한 오류가 발생한다면, 트러블 슈팅을 해야 한다고 한다.
(chown으로 사용자를 바꾸던, chmod로 권한을 바꾸던)
파일이 읽기/쓰기가 가능한지 확인, 파일이 존재하는지 확인
//읽을 수 있는가?
if(is_readable($file)){
echo "This file is readable"."<br/>";
}else{
echo "This file is not readable"."<br/>";
}
//쓸 수 있는가?
if(is_writeable($file)){
echo "This file is readable"."<br/>";
}else{
echo "This file is not readable"."<br/>";
}
//파일이 존재하는가?
if(file_exists($file)){
echo "$file is exists."."<br/>";
}else{
echo "$file is not exists."."<br/>";
}
관련글