But I'm still confused why you are adding the "home" in the path directive. Even in the main ftp for all of the sites, I don't have a specific folder root files for the main site. Only the other 92+ sites have their own root folder appropriately named for each site. So the path directive you gave below would be absolutely correct except for the "home" that you injected.
Because, on a linux/unix filesystem, files belonging to your user are in subdirectories of your home directory, which is located in /home/username
You're not seeing /home/username because of security restrictions on the server which by default restrict your access to only the contents of your home directory.
You see it as / or the root directory, because it is the root directory for your user account, not the system.
However, the script needs the absolute path to the file on the server, regardless of user, which is usually /home/username/public_html/sitedirectory/scriptname or /home/user/www/etc.... or what have you.
It can be different, but it's most often not.
Create a new php file, enter the following code, upload it to your attachments directory, and point your browser to it. This will tell you the path to the attachments directory. Then delete the file once you're done.
<?=getcwd()?>