MS Client Area
This is a single file PHP solution for creating a private file (client) area in any
website. In other words it is many forms and pages necessary to implement a
password protected client files area on a website rolled into a single file.
Why a Single File?
This website feature was made for web designers who are familiar with HTML and CSS
but not PHP or databases. To accommodate them this webiste feature was designed for
easy install. All the code in a single file that can be simply dropped into a
website's root web directory. That's it. Feature installed!
If developing a more comprehensive solution I would break this solution out
into a few different files and incorporate database support. But to make it as easy
as possible for web developers it is a single file solution.
To use:
- Drop this file in the website root directory.
- Access the page from a web browser.
- Follow instructions to make an admin user.
- Make client users with designated client file areas.
- Optional: create custom header, footer, and CSS files to incorporate your site's look and feel.
Notes:
The first time the page is accessed an admin userid and password is
created. The admin user can crate new users (clients) each with their
own file areas. These new users will have access to a specific client
directory where they can retrieve and/or upload files in a protected area.
Features:
- File upload and download.
- Multble separate client areas can be created
- Subdirectory can be created by admins and users
- Admins can grant user rights:
- When creating users an automated email with logon information can be sent to users.
- Automated password recovery to user email addresses.
- Icons appear next to files if found by file extension in a subdirectory called "icons" under the website root directory.
- Custom header and footer can be added to each page to make it compatible with existing website design.
Screen shots
Directory List
Admin Page
File Download
Just the file by itself:
MSClientAreaFileOnly.zip
File with icons, header, footer, and CSS files:
MSClientAreaAll.zip