라이브러리

[PHP] file - 전체 파일을 배열로 읽습니다.




PHP에서 File 다루기


PHP는 파일을 다루기 위한 다양한 함수를 제공합니다. 이 글에서는 PHP에서 파일을 다루는 방법을 설명하고 예제를 통해 실제 구현 방법을 살펴보겠습니다.

1. 파일 열기 및 닫기


PHP에서 파일을 열기 위해 `fopen()` 함수를 사용합니다. 이 함수는 파일의 경로와 읽기/쓰기 모드를 인수로 받습니다.

#hostingforum.kr
php

// 파일 열기

$file = fopen('example.txt', 'r');

if ($file === false) {

    echo '파일을 열 수 없습니다.';

} else {

    echo '파일을 성공적으로 열었습니다.';

}



// 파일 닫기

fclose($file);



2. 파일 읽기


PHP에서 파일을 읽기 위해 `fread()` 함수를 사용합니다. 이 함수는 파일에서 특정 크기만큼의 데이터를 읽어옵니다.

#hostingforum.kr
php

// 파일 읽기

$file = fopen('example.txt', 'r');

if ($file === false) {

    echo '파일을 열 수 없습니다.';

} else {

    $data = fread($file, 1024);

    echo $data;

    fclose($file);

}



3. 파일 쓰기


PHP에서 파일을 쓰기 위해 `fwrite()` 함수를 사용합니다. 이 함수는 파일에 데이터를 쓰기 위해 사용됩니다.

#hostingforum.kr
php

// 파일 쓰기

$file = fopen('example.txt', 'w');

if ($file === false) {

    echo '파일을 열 수 없습니다.';

} else {

    fwrite($file, 'Hello, World!');

    fclose($file);

}



4. 파일 삭제


PHP에서 파일을 삭제하기 위해 `unlink()` 함수를 사용합니다. 이 함수는 파일의 경로를 인수로 받습니다.

#hostingforum.kr
php

// 파일 삭제

unlink('example.txt');



5. 디렉토리 생성 및 삭제


PHP에서 디렉토리를 생성하기 위해 `mkdir()` 함수를 사용합니다. 이 함수는 디렉토리 이름과 권한을 인수로 받습니다.

#hostingforum.kr
php

// 디렉토리 생성

mkdir('example', 0755);



PHP에서 디렉토리를 삭제하기 위해 `rmdir()` 함수를 사용합니다. 이 함수는 디렉토리 이름을 인수로 받습니다.

#hostingforum.kr
php

// 디렉토리 삭제

rmdir('example');



6. 파일 목록 조회


PHP에서 파일 목록을 조회하기 위해 `scandir()` 함수를 사용합니다. 이 함수는 디렉토리 이름을 인수로 받습니다.

#hostingforum.kr
php

// 파일 목록 조회

$files = scandir('example');

foreach ($files as $file) {

    echo $file . "
";

}



예제: 파일 업로드


PHP에서 파일 업로드를 구현하기 위해 `move_uploaded_file()` 함수를 사용합니다. 이 함수는 업로드된 파일의 경로와 저장할 파일의 경로를 인수로 받습니다.

#hostingforum.kr
php

// 파일 업로드

$upload_dir = 'uploads/';

$upload_file = $upload_dir . basename($_FILES['file']['name']);



if (move_uploaded_file($_FILES['file']['tmp_name'], $upload_file)) {

    echo '파일이 성공적으로 업로드되었습니다.';

} else {

    echo '파일 업로드에 실패했습니다.';

}



이 예제에서는 `move_uploaded_file()` 함수를 사용하여 업로드된 파일을 지정된 디렉토리에 저장합니다.

결론


PHP에서 파일을 다루기 위해 다양한 함수를 제공합니다. 이 글에서는 PHP에서 파일을 열기, 닫기, 읽기, 쓰기, 삭제, 디렉토리 생성 및 삭제, 파일 목록 조회, 파일 업로드를 구현하는 방법을 설명했습니다. 예제를 통해 실제 구현 방법을 살펴보았습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색