【发布时间】:2014-03-19 09:54:07
【问题描述】:
我的模型中有以下功能:
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() 创建目录,rmdir() 删除目录。如果失败,它们都返回false。chdir()、mkdir() 和rmdir() 返回成功完成操作时为 true。"
所以我可以使用 if 语句来检查 chdir() === true 还是 false 以查看目录是否存在。
【问题讨论】:
标签: php codeigniter phpseclib