Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP의 unlink() 함수 – 파일 삭제 방법과 사용법 완벽 정리

PHP의 unlink() 함수는 지정된 파일을 삭제하는 데 사용됩니다. 파일 삭제에 성공하면 TRUE를 반환하고, 실패하면 FALSE를 반환합니다.

구문

unlink(file_path, context)

매개변수

  • file_path − 삭제할 파일의 이름 또는 경로를 설정합니다. (필수)

  • context − 스트림의 동작 방식을 설정합니다. (선택 사항)

반환값

unlink() 함수는 파일 삭제에 성공하면 TRUE를, 실패하면 FALSE를 반환합니다.

예제

<?php
$file_pointer = "one.txt";
if (!unlink($file_pointer)) {
    echo ("파일을 삭제할 수 없습니다!");
} else {
    echo ("파일이 삭제되었습니다!");
}
?>

출력

파일을 삭제할 수 없습니다!

참고 사항

unlink() 함수는 파일이 존재하지 않거나 삭제 권한이 없는 경우 경고(Warning)를 발생시키며 FALSE를 반환합니다. 또한 이 함수로 삭제된 파일은 휴지통으로 이동하지 않고 영구적으로 제거되므로 사용 시 주의가 필요합니다.

안전한 파일 삭제 예제

실무에서는 file_exists() 함수로 파일의 존재 여부를 먼저 확인한 뒤 삭제하는 것이 좋습니다.

<?php
$file = "one.txt";

if (file_exists($file)) {
    if (unlink($file)) {
        echo ("파일이 성공적으로 삭제되었습니다!");
    } else {
        echo ("파일을 삭제할 수 없습니다!");
    }
} else {
    echo ("파일이 존재하지 않습니다!");
}
?>