Pis*_*3.0 36
对于PHP 5:
$folder_exists = is_dir('ftp://user:password@example.com/some/dir/path');
Run Code Online (Sandbox Code Playgroud)
http://php.net/manual/en/function.is-dir.php:"从PHP 5.0.0开始,这个函数也可以用于一些URL包装器."
http://php.net/manual/en/wrappers.ftp.php:[支持]"从PHP 5.0.0开始:filesize(),filetype(),file_exists(),is_file()和is_dir()"
试试这个:
if (ftp_nlist($ftp_stream, $new_folder) == false) {
ftp_mkdir($ftp_stream, $new_folder);
}
Run Code Online (Sandbox Code Playgroud)
从2009年偶然发现了这个问题,发现这个问题对我不满意.我对自己的研究很少,对这个问题进行了一些调整.
因此,如果发现*ftp_nlist*函数返回一个字符串数组,文件和文件夹名称存在于当前ftp目录下,然后我只是在数组下(使用foreacah循环)检查我们搜索的文件夹或文件存在,并创建了一个新的ifExist方法.
你可以在php.net上阅读更多内容:http://php.net/manual/en/function.ftp-nlist.php
YII框架用户的另一个选项是ftp扩展,它掩盖了php ftp lib,使得从代码中使用ftp服务器变得更加容易.
希望你会发现有用的.