이 글은 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.'<br/>'; }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 'file not exists'; }
파일 삭제
$filename = "we2l.txt"; if(file_exists($filename)) { unlink($filename); } else { echo 'file not exists'; }
파일 포인터 위치 설정
fseek($fp, 2);
파일 포인터 위치 가져오기
ftell($fp);
파일 포인터는 파일 시작 부분에 설정됩니다.
rewind($fp);
관련 권장 기사:
PHP에서 기본 zip 테스트를 구현하는 방법(순수 코드)
위 내용은 PHP에서 파일을 작동하는 다양한 방법 요약(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!