PHP 파일 작업 기반 상세 설명

3970 단어 PHP파일 작업

$path1= "E:/myphp/text.txt";
if(!file_exists($path1)){
 echo " !";
}else{
 $handle1 = fopen($path1, 'r+') or exit("Unable to open file");
// while (!feof($handle1)){
//  echo fgets($handle1)."<br>";
// }
    while(!feof($handle1)){
     echo fgetc($handle1);
    }
}
위의 코드는 간단한 파일 읽기 동작을 설명했다.설명:fopen은 파일 자원을 엽니다.사용 방법: $file=fopen("welcome.txt", "r");구체적인 의미: 첫 번째 매개 변수는 파일의 경로입니다.뒤에 있는 매개 변수는 파일을 어떤 방식으로 열어야 하는지입니다. 다음과 같은 몇 가지 유형이 있습니다. r읽기 전용입니다.파일의 시작 부분에서 시작합니다.r+ 읽기/쓰기.파일의 시작 부분에서 시작합니다.w만 씁니다.파일의 내용을 열고 비우기;파일이 없으면 새 파일을 만듭니다.w+ 읽기/쓰기.파일의 내용을 열고 비우기;파일이 없으면 새 파일을 만듭니다.추가파일 파일의 끝에 쓰기 작업을 열고 파일이 없으면 새 파일을 만듭니다.a+읽기/추가.파일 끝에 내용을 써서 파일 내용을 유지합니다.x만 쓰세요.새 파일을 만듭니다.파일이 이미 있으면 FALSE로 돌아갑니다.읽기/쓰기새 파일을 만듭니다.파일이 이미 있으면 FALSE와 오류가 반환됩니다.
주석: fopen () 에서 지정한 파일을 열 수 없으면 0 (false) 을 되돌려줍니다.비교적 자주 사용하는 것은 앞의 네 개다.fgetc:string fgetc (resource$handle) 는 문자가 포함된 문자열을 되돌려줍니다. 이 문자는handle가 가리키는 파일에서 가져옵니다.EOF를 만나면 FALSE로 돌아갑니다.
fgets:string fgets (int$handle [, int$length]) 는 handle이 가리키는 파일에서 한 줄을 읽고 길이가 최대 length - 1 바이트인 문자열을 되돌려줍니다.줄 바꿈 문자(반환값에 포함), EOF 또는 length-1 바이트를 읽은 후 정지합니다.length가 지정되지 않으면 기본값은 1K 또는 1024 바이트입니다.오류가 발생하면 FALSE로 돌아갑니다.
fgetss:string fgetss (resource$handle [, int$length [,string$allowable_tags]]) 는 fgets () 와 같습니다. fgetss가 읽은 텍스트에서 HTML과 PHP 태그를 제거하려고 시도하는 것만 제외하고는.(fgets ()와 마찬가지로 html과 php의 표시를 필터했을 뿐입니다.)선택할 수 있는 세 번째 매개 변수로 어떤 표시가 제거되지 않는지 지정할 수 있습니다.feof () 함수는 파일 끝 (eof) 에 도달했는지 확인합니다.//파일이나 디렉터리에 bool 파일이 있는지 판단_exists(string filename)는 파일이나 디렉터리가 존재하는지 판단하고 존재하면 진짜로 되돌려줍니다. 그렇지 않으면 가짜 형식으로 되돌려줍니다.

if(file_exists(“hello.txt”))
{
Echo “ ”;
}
//
형식: fopen(filename,mode) 설명: 지정한 형식으로 지정한 파일 열기: 열 파일 이름 모드: 열 모드 fopen("hello.txt", w").쓰는 방식으로 hello를 열 수 있음을 나타냅니다.txt 파일
//쓰기 파일 형식: fwrite(resource,string);설명: 열린 파일에 지정한 내용을 추가합니다resource: 열린 파일string: 쓸 내용 예: $handle = fopen ("hello.txt", w")/a면 데이터 fwrite ($handle,"1\r")
//파일 형식 닫기: fclose($handle) 설명: 열린 파일 닫기 예: $handle = fopen("hello.txt", w");fclose($handle);
//한 줄 데이터 형식 읽기: fgets(int handle[, int length]) 설명:length-1 문자를 읽습니다.length를 지정하지 않으면 기본 바이트가 1KB이고 줄 바꿈, EOF 또는 length-1 문자를 읽은 경우 프로그램이 종료되고 오류가 발생하면false로 돌아갑니다.예: $handle = fopen("hello.txt", r"), $buffer = fgets($handle,1024);echo $handle;//한 줄 정보 내보내기
//전체 파일 형식 읽기:readfile(filename) 설명: 전체 파일을 읽고 브라우저로 출력하는 예:
//파일 크기 포맷: filesize (filename) 설명: 지정한 파일 크기를 가져오는 중 오류가 발생하여false 예: filesize ("a.rar")
//파일 형식 삭제: unlink () 설명: 파일을 삭제하면 true를 되돌려줍니다. 그렇지 않으면false 예: unlink ("b.txt")
//디렉터리 형식 만들기: mkdir 설명: 디렉터리 예시 만들기: mkdir ("newfolder"),//현재 디렉토리에 새 폴더 만들기
//디렉터리 형식 삭제: rmdir(dirname) 설명: 디렉터리 예시 삭제: rmdir("newfolder");
//파일 이름 형식 얻기: basename(filepath) 설명: 지정한 경로에서 파일 이름 예를 되돌려줍니다. basename("c:\mytools\a.txt")//a.txt로 되돌려줍니다.
//파일 경로 정보 가져오기 pathinfo(path) 설명: 파일 경로 정보를 되돌려줍니다. 결과는 그룹에 저장됩니다. 그룹 아래에 dirname(경로), basename(파일 이름), extension(확장명) 예:pathinfo("c:\mytools\a.txt")
//절대 경로 형식: realpath (filename) 설명: 지정한 파일의 절대 경로를 가져오고, 실패하면false 예: realpath ("h.txt")/F:\apache\example\h.txt
//복사 파일 형식:copy(source,dest) 설명:source 파일을 dest에 복사하는 예:copy("h.txt", "newfloder\a.txt")
//디렉터리 형식인지 판단:is_dir (filename) 설명: 주어진 파일 이름이 디렉터리인지 판단합니다.filename이 존재하고 디렉터리이면true를 되돌려줍니다. 그렇지 않으면false를 되돌려줍니다.예:

if(is_dir(“newfolder”))
{
echo “ ”;
}
//디렉터리 열기 형식: opendir (path) 설명: 지정한 파일 디렉터리를 열고 자원 표시 부호 예: $hand = opendir (".")///루트 디렉토리 열기
//디렉터리 형식 읽기:readdir ($handle) 설명: 열린 파일 디렉터리 흐름readdir ($hand) 읽기;
//디렉터리 형식 닫기:closedir ($handle) 설명: 열린 디렉터리 흐름을 닫습니다:closedir ($hand);

좋은 웹페이지 즐겨찾기