>  기사  >  백엔드 개발  >  PHP에서 파일을 작동하는 다양한 방법 요약(코드 포함)

PHP에서 파일을 작동하는 다양한 방법 요약(코드 포함)

不言
不言원래의
2018-08-03 11:25:421499검색

이 글은 PHP에서 파일을 조작하는 다양한 방법(코드 포함)을 요약해서 소개한 글입니다. 도움이 필요한 친구들이 참고하시면 좋을 것 같습니다. 돕다.

일반적으로 MySQL을 운영하기 위해서는 PHP가 완벽하지만, 보안 문제나 디스크 공간 문제를 고려하고 관련된 데이터가 상대적으로 작다면 파일을 저장용으로 사용하는 것을 고려해 볼 수 있습니다. 다만, 우분투나 센토스에서는 권한 문제로 파일 열기에 실패하는 경우가 많기 때문에, 파일 운영 시 권한 설정이 필요하다는 점 참고하시기 바랍니다.

1. 파일 읽기

파일을 읽는 일반적인 코드는 다음과 같습니다

$filename = "wel.txt";
$fp = fopen($filename, "r");
$data = fread($fp, filesize($filename));
echo $data;
fclose($fp);

다른 방법으로 파일 읽기

$filename = "wel.txt";
$data = file_get_contents($filename, filesize($filename));
echo $data;

파일을 한 줄씩 읽기

$filename = "wel.txt";
$fp = fopen($filename, "rb");
while(!feof($fp)) {    
$line = fgets($fp);
    echo $line.&#39;<br/>&#39;;
}fclose($fp);

다른 읽기 방법

$filename = "wel.txt";
readfile($filename);
$filename = "wel.txt";
$fp = fopen($filename, "r");
fpassthru($fp);
$filename = "wel.txt";
$filearray = file($filename);
print_r($filearray);

2. 파일 쓰기

$filename = "wel.txt";
$content = "xiaoD";
$fp = fopen($filename, "a");
fwrite($fp, $content, strlen($content));
fclose($fp);

3. 파일 잠금

파일을 쓰는 동안 파일을 읽지 못하도록 잠그는 경우가 많습니다. 잠금

$filename = "wel.txt";$content = "xiaoD";
$fp = fopen($filename, "a");
flock($fp, LOCK_EX);
fwrite($fp, $content, strlen($content));
flock($fp, LOCK_UN);
fclose($fp);

4. 기타 기능

파일 존재 여부 판단

$filename = "we2l.txt";
if(file_exists($filename)) {
    readfile($filename);
} else {    
echo &#39;file not exists&#39;;
}

파일 삭제

$filename = "we2l.txt";
if(file_exists($filename)) {
    unlink($filename);
} else {    
echo &#39;file not exists&#39;;
}

파일 포인터 위치 설정

fseek($fp, 2);

파일 포인터 위치 가져오기

ftell($fp);

파일 포인터는 파일 시작 부분에 설정됩니다.

rewind($fp);

관련 권장 기사:

PHP에서 기본 zip 테스트를 구현하는 방법(순수 코드)

PHP는 LOG 로그를 작성하는 코드를 구현합니다

위 내용은 PHP에서 파일을 작동하는 다양한 방법 요약(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.