라이브러리
[PHP] streamWrapper::unlink - 파일 삭제
PHP Stream Wrapper: unlink()
PHP의 Stream Wrapper는 파일 시스템에 접근하는 방법을 제공합니다. Stream Wrapper는 파일을 읽고 쓰기 위해 사용되는 API입니다. PHP 5.2.0부터 Stream Wrapper가 사용할 수 있습니다.
unlink()
`unlink()` 함수는 Stream Wrapper를 사용하여 파일을 삭제하는 함수입니다. 이 함수는 파일 시스템에 파일을 삭제하는 데 사용됩니다.
unlink()의 사용 예제
#hostingforum.kr
php
// 예제 1: unlink() 함수 사용
$fileName = 'example.txt';
$file = fopen($fileName, 'w');
fwrite($file, 'Hello, World!');
fclose($file);
// 파일 삭제
if (unlink($fileName)) {
echo "파일이 성공적으로 삭제되었습니다.";
} else {
echo "파일 삭제에 실패했습니다.";
}
// 예제 2: unlink() 함수 사용 (Stream Wrapper)
$stream = fopen('php://temp', 'w+');
fwrite($stream, 'Hello, World!');
fseek($stream, 0);
echo fread($stream, 1024);
// 파일 삭제
if (unlink($stream)) {
echo "파일이 성공적으로 삭제되었습니다.";
} else {
echo "파일 삭제에 실패했습니다.";
}
Stream Wrapper
Stream Wrapper는 파일 시스템에 접근하는 방법을 제공합니다. Stream Wrapper는 파일을 읽고 쓰기 위해 사용되는 API입니다.
Stream Wrapper의 종류
- `php://stdin`: 표준 입력 스트림
- `php://stdout`: 표준 출력 스트림
- `php://stderr`: 표준 오류 스트림
- `php://temp`: 임시 파일 스트림
- `php://memory`: 메모리 기반 파일 스트림
- `php://file`: 파일 기반 스트림
- `php://filter`: 필터 스트림
Stream Wrapper의 사용 예제
#hostingforum.kr
php
// 예제 1: php://stdin 사용
$stdin = fopen('php://stdin', 'r');
echo "표준 입력 스트림을 읽습니다.
";
echo fread($stdin, 1024);
fclose($stdin);
// 예제 2: php://stdout 사용
$stdout = fopen('php://stdout', 'w');
echo "표준 출력 스트림을 쓰습니다.
";
fwrite($stdout, 'Hello, World!');
fclose($stdout);
// 예제 3: php://stderr 사용
$stderr = fopen('php://stderr', 'w');
echo "표준 오류 스트림을 쓰습니다.
";
fwrite($stderr, 'Error: ');
fclose($stderr);
Stream Wrapper의 장점
- 파일 시스템에 접근하는 방법을 제공합니다.
- 파일을 읽고 쓰기 위해 사용되는 API입니다.
- 다양한 Stream Wrapper가 제공됩니다.
Stream Wrapper의 단점
- 파일 시스템에 접근하는 방법을 제공하기 때문에 보안에 취약할 수 있습니다.
- 파일을 읽고 쓰기 위해 사용되는 API이기 때문에 오류가 발생할 수 있습니다.
Stream Wrapper의 사용자
- PHP 개발자
- 파일 시스템에 접근하는 방법을 제공하기 때문에 보안에 취약할 수 있습니다.
- 파일을 읽고 쓰기 위해 사용되는 API이기 때문에 오류가 발생할 수 있습니다.
Stream Wrapper의 참고 문헌
- PHP Manual: Stream Wrapper
- PHP Manual: fopen()
- PHP Manual: fread()
- PHP Manual: fwrite()
- PHP Manual: fclose()
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.