I recently mentioned that I had been working with BaseCamp. I also mentioned that I liked it. The product – even the free product – has a lot to like. But then, like so many other times, I hit the wall. I wanted to do this or that, and it just didn’t do that. Or this. So I started searching again.
Make sure your form is set to use the “POST” method. Make sure that the “enctype” is “multipart/form-data”. Add a field of type “file”. That’s it for your HTML. The rest of the work is done on the host side. And that isn’t really that hard either, but different browsers make it more challenging.
It is a good idea, for security reasons, to prevent visitors to your site from seeing the files in any given directory. While this will not prevent users from accessing the files, it will keep them from knowing what files are there, which does help to some degree. It’s easy to implement such a feature using the .htaccess file.
Today I needed to move some databases. Data files, technically, but it’s essentially the same concept. Instead of moving both the data file and the log file to another machine, I just moved the data file to the other drive, as having the data files on one drive and the log files on another speeds the access a bit. Everything else is identical to moving from one machine to another.
All of the extensions and plugins that I’ve written (I think) are licensed under the Open Software License. Heck, the site itself is too. This means, in a nutshell, that you can do whatever you want with these things, and I’m not responsible for the outcome. Even if I happen to use something copyrighted – which I wouldn’t do intentionally – it’s your problem to figure that out, not mine.
In exchange for not being held liable for what it does to your system, you get the right do do what you want with that product, whether it is a plugin, extension or just some random thoughts. I’ve “washed my hands”, as they say. And in general, I have no problem with that whatsoever. It just isn’t an issue.
But in recent days, weeks, months or some other indeterminate amount of time, I’ve decided that perhaps this isn’t the best idea.