>  기사  >  백엔드 개발  >  PHP 폴더 및 파일 관련 기능

PHP 폴더 및 파일 관련 기능

王林
王林원래의
2023-06-16 11:25:391605검색

PHP는 웹사이트 개발에 사용되는 프로그래밍 언어이며 파일 및 폴더 작업을 처리하는 데 자주 사용됩니다. 이 글에서는 PHP에서 일반적으로 사용되는 폴더 및 파일 관련 기능을 소개합니다.

1. 폴더 관련 함수

  1. mkdir() 함수: 새 폴더를 생성하는 데 사용되는 함수입니다. 구문은 다음과 같습니다.

mkdir(filename, mode, recursive, context);

filename: 생성할 폴더의 경로를 지정합니다.

mode: 이 매개변수는 생성된 폴더의 권한을 결정합니다. 기본값은 0777입니다.

recursive: 부울 값일 수 있습니다. 값이 true이면 다중 레벨 디렉토리를 재귀적으로 생성할 수 있습니다(기본값은 false이며 재귀가 없음을 의미함).

context: 폴더의 컨텍스트를 지정하며 일반적으로 설정할 필요가 없습니다.

예:

mkdir("test_folder"); // "test_folder"라는 폴더를 만듭니다.
mkdir("parent_folder/child_folder", 0777, true) // "child_folder"라는 폴더를 반복적으로 만듭니다.

  1. is_dir() 함수: 이 함수는 경로가 폴더인지 확인하고 부울 값을 반환하는 데 사용됩니다. 구문은 다음과 같습니다.

is_dir(filename);

filename: 결정할 폴더 경로를 지정합니다.

예:

is_dir("test_folder"); // Return true

  1. opendir() 함수: 이 함수는 폴더를 열고 디렉터리 핸들(디렉토리를 가리키는 스트림이라고도 함)을 반환하는 데 사용됩니다. 구문은 다음과 같습니다.

opendir(path)

path: 열려는 폴더의 경로입니다.

예:

$dir = opendir("test_folder"); // "test_folder"라는 폴더를 엽니다.

  1. readdir() 함수: 이 함수는 열려 있는 폴더 이름에 있는 파일을 읽는 데 사용됩니다. 이 함수를 호출할 때마다 폴더의 다음 파일 이름을 읽고 해당 파일 이름의 문자열 값을 반환합니다. 더 이상 파일이 없으면 false를 반환합니다. 구문은 다음과 같습니다.

readdir(dir_handle);

dir_handle: opendir() 함수를 통해 얻은 읽을 디렉터리 핸들입니다.

예:

$dir = opendir("test_folder");
while(false !== ($file = readdir($dir))){
echo $file . " ";
}
closedir($dir ); // 폴더에 파일 이름을 출력하고 디렉터리 핸들을 닫습니다.

  1. closedir() 함수: 이 함수는 리소스 해제를 보장하기 위해 열린 디렉터리 핸들을 닫는 데 사용됩니다. 구문은 다음과 같습니다.

closedir(dir_handle);

dir_handle: opendir() 함수를 통해 얻은 닫을 디렉터리 핸들입니다.

예:

closedir($dir); // 디렉토리 핸들 닫기

  1. rmdir() 함수: 이 함수는 폴더를 삭제하는 데 사용됩니다. 구문은 다음과 같습니다.

rmdir(dirname);

dirname: 삭제할 폴더의 경로입니다.

예:

rmdir("test_folder"); // "test_folder"라는 폴더를 삭제합니다.

2. 파일 관련 함수

  1. fopen() 함수: 이 함수는 파일을 열고 A를 반환하는 데 사용됩니다. 파일 핸들(파일을 가리키는 스트림이라고도 함)은 파일을 읽고, 쓰고, 닫는 데 사용됩니다. 구문은 다음과 같습니다.

fopen(filename, mode, use_include_path, context)

filename: 열려는 파일 이름 또는 경로.

mode: 이 매개변수는 파일을 연 후 수행할 수 있는 작업을 결정합니다. 기본값은 "r"(읽기 전용)입니다.

use_include_path: 부울 값일 수 있으며, 값이 true이면 파일을 검색할 때 include_path도 사용됩니다(기본값은 false, 즉 사용되지 않음).

context: 파일 컨텍스트를 지정하며 일반적으로 설정할 필요가 없습니다.

예:

$myfile = fopen("test.txt", "r"); // "test.txt"라는 파일을 엽니다.

  1. fread() 함수: 이 함수는 열린 파일을 읽는 데 사용됩니다. file 데이터를 읽고 읽은 데이터 문자열을 반환합니다. 구문은 다음과 같습니다.

fread(handle, length);

handle: fopen() 함수를 통해 얻은 데이터를 읽는 파일 핸들입니다.

length: 읽을 바이트 수입니다.

예:

$myfile = fopen("test.txt", "r");
echo fread($myfile, filesize("test.txt"));
fclose($myfile); 파일에 데이터를 저장하고 파일을 닫습니다. handler

  1. fwrite() 함수: 이 함수는 열린 파일에 데이터를 쓰는 데 사용됩니다. 구문은 다음과 같습니다.

fwrite(handle, string, length);

handle: fopen() 함수를 통해 얻은 데이터가 기록될 파일 핸들입니다.

string: 작성할 문자열입니다.

length: 쓸 바이트 수, 생략하면 전체 문자열이 쓰여집니다.

예:

$myfile = fopen("test.txt", "w");
$txt = "Hello world!";
fwrite($myfile, $txt);
fclose($myfile) / / 파일에 "Hello world!"를 쓰고 파일 핸들을 닫습니다.

  1. fclose() 함수: 이 함수는 리소스 해제를 보장하기 위해 열려 있는 파일 핸들을 닫는 데 사용됩니다. 구문은 다음과 같습니다.

fclose(handle);

handle: fopen() 함수를 통해 얻은 닫을 파일 핸들입니다.

예:

fclose($myfile); // 파일 핸들 닫기

  1. unlink() 함수: 이 함수는 파일을 삭제하는 데 사용됩니다. 구문은 다음과 같습니다.

unlink(filename);

filename: 삭제할 파일 이름 또는 경로.

예:

unlink("test.txt"); // "test.txt"라는 파일을 삭제합니다

3.

이 문서에서는 PHP의 폴더 및 파일과 관련된 몇 가지 일반적인 기능을 소개합니다. 이러한 기능을 통해 폴더 생성, 파일 읽기 및 쓰기, 파일 핸들 닫기 및 기타 작업을 쉽게 수행할 수 있습니다. 실제 응용 분야에서 이러한 기능을 사용하면 많은 시간과 노력을 절약할 수 있습니다.

위 내용은 PHP 폴더 및 파일 관련 기능의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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