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 ("파일이 존재하지 않습니다!");
}
?>