
ssh2_sftp_rmdir 함수는 디렉토리를 삭제하는 함수입니다. 디렉토리 안에 파일이 있는 경우 삭제가 안되는 것은 디렉토리 삭제 시 파일이 존재하는 경우 삭제가 안되는 문제입니다.
디렉토리 안에 파일이 있는 경우 삭제하는 방법은 다음과 같습니다.
1. 디렉토리 안에 파일을 삭제한 후 디렉토리를 삭제하거나,
2. 디렉토리 안에 파일을 삭제하는 함수인 ssh2_sftp_rmdir_recurse 함수를 사용합니다.
ssh2_sftp_rmdir_recurse 함수는 디렉토리 안에 파일을 삭제한 후 디렉토리를 삭제하는 함수입니다.
ssh2_sftp_rmdir_recurse 함수를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$sftp = ssh2_sftp('localhost');
$dir = '/path/to/directory';
ssh2_sftp_rmdir_recurse($sftp, $dir);
이러한 방법을 사용하면 디렉토리 안에 파일이 있는 경우 삭제가 가능합니다.
2025-05-14 22:25