A PHP based music archive project built as part of a Web Development continuous assessment.
The project is inspired by The X-Files aesthetic and concept of uncovering forgotten or overlooked material.
In this case, “U” stands for Underdog: songs and artists that flew under the radar and never received the recognition they deserved.
The U Files is a file system driven music archive that curates underdog tracks across a range of genres.
Rather than relying on a database, the project uses structured folders and text files to store and retrieve artist information, biographies, and curated YouTube links.
This approach reinforces the archival theme while demonstrating controlled file handling in PHP.
The site presents these artists as classified records, giving overlooked music a dedicated platform and narrative context.
- Genre based archive structure using folders
- Artist pages generated dynamically from file content
- Text file driven artist biographies and video lists
- Embedded YouTube links curated per artist
- Add video functionality through a PHP form
- Cohesive visual theme inspired by The X-Files
- Custom typography and background imagery
- PHP
- HTML and CSS
- File system based data storage
- Text files for content management
- YouTube embeds via stored URLs
No database is used. The project focuses on PHP file handling, directory traversal, and dynamic content rendering.
Each genre contains its own folder, with artists stored as text based records.
Typical structure:
Genre/ - artist-bio.txt - artist-video.txt
This structure allows content to be expanded easily without altering application logic.
The project is designed to run locally in a PHP environment.
- Clone the repository
- Place the project folder in your server root directory
Example:htdocsorwww - Start your local PHP server
- Open the project in a browser
http://localhost/the_u_files/index.php
The visual style draws inspiration from The X-Files archive aesthetic, reinforcing the idea of hidden or forgotten records.
Typography, colour, and layout choices support the investigative theme while keeping the interface readable and focused on content discovery.
- PHP file handling and directory traversal
- Dynamic page generation without a database
- Content driven site architecture
- Separation of logic and presentation
- Thematic design applied consistently across a project
- Translating a narrative concept into a functional web application