Filezilla is a FTP programm. With this you can upload/download stuff. You cannot code PHP with it. Get yourself a plain text editor like notepad++ or an IDE like NetBeans.
Netbeans has a built in FTP program. You can program it to automatically upload changes every time you save a file, or can be set to manually upload when you are ready. It combines the editor and ftp into a single program.
Actually ..i use FileZilla for .NET framework. after develop some website by .NET i upload all kinds of website related file by fileZilla. didn't face any problem. If you would like to know details about your requirements then you can take help from Google search.
EditPlus is the best editor for PHP code editing as it has features like syntax highlighting , function help , auto-fill function names etc,.. You can also use Dreamweaver , you should learn to use various editors & IDEs & choose the best that is easy for you to use
You forgot to mention that both of these products are proprietary. EditPlus costs 35$ and Dreamweaver costs 400$ These tools are NOT for beginners. Sure, they feature nice stuff, but what good is function help, when you have absolutely no idea about functions? Kinda like giving a student driver a formular 1 car. Sure, he might be able to drive with it, but he can't use its full potential. Besides: Notepad++ and NetBeans are free.