아래에서는 .txt 파일을 예로 들어 PHP에서 로컬 파일을 읽는 기능을 소개합니다. 파일을 읽으려면 fopen 또는 file_get_contents를 사용하여 읽을 수 있지만 fopen은 fread의 협력이 필요합니다. 내용 읽기
1. 먼저 fopen() 함수를 소개하겠습니다
아래에는 로컬 파일을 직접 여는 코드 데모가 있습니다.
로컬 파일을 직접 여는 코드 예:
//로컬 파일이 xmlas.txt라는 텍스트라고 가정합니다.
$filedemo = " xmlas.txt";
$fpdemo = fopen($filedemo,"r");
if ($fpdemo){
while(!feof ($fpdemo) ){
//읽은 문자 수 1000
$datademo = fread($fpdemo, 1000)
}
fclose($fpdemo );
echo $datademo;
2. 전체 파일을 하나의 출력에 넣습니다. 문자열에 xmlas.txt 텍스트 파일에 다음과 같은 문장이 있는 경우: 오늘의 영화는 점점 덜 흥미로워지고 있습니다. 모든 클라이맥스를 즐기고 싶다면 일본의 러브 액션 영화를 시청하세요. 그런 다음 file_get_contents의 예제 코드를 참조하세요. () 함수는 다음과 같습니다.
echo file_get_contents("xmlas.txt")
//이때 출력되는 내용은 in xmlas.txt:
//오늘의 영화는 점점 열정이 쇠퇴하고 있습니다. 클라이맥스를 모두 즐기고 싶다면 일본의 러브 액션 영화를 시청하세요!
?>
3. 별도의 파일 대신 로컬 폴더를 읽는 방법:
아래 예제 코드를 참조하세요. xmlas라는 폴더의 코드는 다음과 같습니다.
$dirdemo = opendir('/xmlas') = readdir($dirdemo))!=false){
if ($filedemo!="." && $filedemo!="..") {
$nsdemo =explore(' .', $filedemo)
echo $nsdemo[0];
}
closedir($dirdemo) 🎜>?> fopen을 사용하여 파일을 작성하는 경우 코드는 다음과 같습니다.
/**
*fopen을 사용하여 파일 쓰기
*@param string $filename
*@param string $contents
*@return boolean
*/
function wirte($filename,&$contents)
{
$fp=fopen($filename,"wb")
if($fp)
{
떼($ fp,LOCK_EX);//파일을 동시에 잠그면 한 사람만 조작할 수 있습니다.
fwrite($fp,$contents)
Flock($fp,LOCK_UN); //파일을 잠금해제할 데이터를 저장하고 저장하세요
fclose($fp);//오픈소스코드 phpfensi.com
return true
}else
{
return false;
}
}
이런 방식으로 fwrite 파일 읽기와 fopen만 사용하면 됩니다.
참고: 파일을 열려면 파일 경로와 파일 존재 여부를 알아야 합니다.
$_SERVER["DOCUMENT_ROOT " ] 사이트의 상대 경로를 얻기 위한 내장 전역 변수는 다음과 같습니다.
$root = $_SERVER["DOCUMENT_ROOT"];
는 file_exists() 함수를 사용하여 다음과 같이 파일이 존재하는지 감지합니다.
If(!file_exists("$root/order.txt")){echo '파일이 존재하지 않습니다';}
이것은 더 많을 수 있습니다. 합리적이고 실용적입니다.