나는이 내 모델에서 다음과 같은 기능 :PHPseclib STFP 체크 디렉토리가 존재
public function createfolder($location, $name){
define('NET_SFTP_LOGGING', NET_SFTP_LOG_COMPLEX);
$sftp = new Net_SFTP('xx.xxx.xx.xx');
if (!$sftp->login('admin', '********')) {
exit('Login Failed');
}
//moves to a location (Job folder for example)
$sftp->chdir($location);
//makes the folder
$sftp->mkdir($name);
}
이 작동하지만 폴더가 SFTP를 사용하여 존재하는 경우 제가 확인할 수있는 방법, 오류 방지 검증의 일종을 추가하고 싶습니다 ? .
내가 해결책을 함께 생각해 이
"CHDIR은()에서 mkdir()가 direcotires 및 RMDIR을() 디렉토리를 제거 오류가 발생하는 경우 생성, 디렉토리를 변경, 그들은 모두 false를 반환 chdir(), mkdir() 및 rmdir()은 작업이 성공적으로 완료되면 true를 반환합니다. "
그래서 if 문을 사용하여 chdir = true 또는 false인지 확인하여 디렉토리가 있는지 확인할 수 있습니다.