Most of the times when I use PHP to handle files there are the same issues I run into:
- security because of default 0777 chmod
- files not editable/deletable through FTP (owner issue?)
I want to extend a custom framework so that I have a GUI that would create simple files for me. These would function as a template, not requiring manual editing but should be possible. This editing would then go through FTP.
The trick is, this should work not only on one server, but on multiple.
I am not a sys admin so I don't know too much about rights, but I was thinking about the following steps:
per framework install I would need to be able to write files, which could be done by setting a specific dir + subfolders/files to 0777, which feels extremely dirty and prone to attacks on shared servers. I think however that before writing/deleting a file, the 0777 can be set, and afterwards restored to the original value.
to effectively be able to edit a file through FTP, I'd say I need to set the owner to whatever owner it should be, which value I can maybe get from a original FTP file.
the same goes for the chmod value.
If there are better ways to achieve this, I'd sure be happy to find out.
Any help greatly appreciated