Right, the details on [man]ftp_rawlist()[/man] is *nix ls -l output. Let's use the the example on php.net to explain.
string(65) "drwxr-x--- 3 vincent vincent 4096 Jul 12 12:16 public_ftp"
string(65) is just telling you what to expect, allows for faster pattern matching in certain situations but we don't need to worry about that
drwxr-x--- this is where things start to get important.
the first character is the entry type.
d : directory
f or - : file
l : link
the next 9 characters are all to do with permissions.
The first three are concerning the owner, in this case the owner can read (r), write (w) and execute (x) the entry. The second three are concerning other users in the same group. In this case they can only read and execute. The third part is for all other users, they can neither read, write to nor execute the entry.
The next number I'm not sure about but I think it's the number of entries within it, so in the case of a file this will be 1.
Then we have the user and then the group, in this case the same as the user, we can only assume that they've set things up so each user is in their own group which in my opinion is a little dumb, even if all your users are in the same group (users) this would be beter because it allows them to interact which still keeping system users seperate.
Then we have the file size, in bytes (doesn't really work for directories, they're always listed as 4096 regardless of how much they have instide them :/)
Then we have the date and time in the format PCRE /(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s([1-3][0-9]|[1-9])\s([1-2][0-9]|[1-9])🙁[1-5][0-9]|[1-9])/
(I'm just showing off now 😉)
And finally you have the directory/file name.
The last one in their example is a symlink
www -> public_html
this is saying that the entry is called www but it resolves to public_html
HTH
Bubble