"But is the difference so significant? "
time it and see.
There is a reason why the worlds biggest download centers use FTP instead of HTTP, and it is not because HTTP is a lot better than FTP. 🙂
"ftp is more secure?
hm well i can do a force transfer/download to the client with php using fileheaders. The user now never know where the file came from. The file can even have a different name on the server than it says in the save/download dialog."
That is a cute feature, but has nothing to do with security. In order to get to the download, you'll need some sort of link with parameters, that is where the hacker will strike, because you will make a mistake there.
With FTP, they can enter filenames all day long, they will never get anything you don't want them to get, because FTP has been around as long as the internet has.
"I don't need to transfer directories, only files."
Give it a few months and I can almost guarantee you you will need it. 🙂
"Which I think is a bit too much work when it can be done with only http."
That's no argument. Putting in one extra script is hardly a big issue when you intend to write an entire FTP-replacement from scratch. 🙂
"Maybe you noted about this post that I rather not use ftp, mainly because of the extra hassle."
Yes I noted. In today's WWW World it seems everything must be done through HTTP. And when you ask why, the answer is always 'because I already know how to do it' or 'it looks better' or 'the competition is doing it'.
The argument is never 'because it takes only half the resources of my server' or 'becuase it uses true binary transfers instead of encoded ascii' or 'because it is much faster'.
"But try to convince me."
Nah, I've made my point (several times on this forum) so if this doesn't convince you, then I wish you all the best in re-inventing the wheel :-)