On Fri, Jan 18, 2013 at 10:33 AM, KISE <wowk...@gmail.com> wrote:
> Paul Dragoonis,
>
> Actually it wont work i did tried it before, if the dir end with / it will
> list the directories inside the path you gave it and if it doesn't have any
> directories it will return false since there is no directories to return.
>
> you have to take out the last / and then remove the directory in question
> and list the files in the parent directory and check if the dir exists
> otherwise it will return false, i spent 3hrs yesterday thinking why its
> returning false even though the directory exists.

    The discussion is now getting more into the general coding realm
than internals, so let's move it over there in case anyone wants to
mention something like:

function ftp_dir_exists($conn, $currentDir) {
        $currentDir = (substr($currentDir,-1,1) == '/') ?
substr($currentDir,0,-1) : $currentDir;
        $list  = ftp_nlist($conn, '-dF '. $currentDir);
        return in_array($currentDir, $list);
}

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to