sgs-Downloads ist die ultimative, dateibasierte PHP-Lösung zur Verwaltung und Anzeige Ihrer Download-Dateien. Ein herausragendes Alleinstellungsmerkmal ist der vollständige Verzicht auf Datenbanken (wie MySQL) und externe Datenquellen. Das System ist zu 100 % selbst gehostet – Ihre Daten bleiben bei Ihnen, was maximale Privatsphäre und Unabhängigkeit garantiert. Durch diese dateibasierte Architektur ist das System extrem ressourcenschonend.
Dank der modernen Fluid Typography (mittels der CSS-Funktion clamp()) ist die Ausgabe der Download-Buttons vollständig responsiv. Die Schriftgrößen passen sich stufenlos und perfekt an jedes Endgerät an, egal ob das Widget auf einem großen Desktop-Monitor oder hochkant auf einem Smartphone betrachtet wird.
Sicherheit wird großgeschrieben: Der Zugang zum Administrationsbereich ist durch ein sicher gehashtes Passwort geschützt und gegen Session-Hijacking abgesichert. Die Ersteinrichtung ist ein Kinderspiel – das Skript legt die nötigen Verzeichnisstrukturen an und führt Sie in wenigen Sekunden zum einsatzbereiten System. Rufen Sie einfach die index.php in Ihrem Browser auf.
Dateischutz: Hochgeladene Dateien werden automatisch verschleiert (kryptische Dateinamen) und über ein PHP-Skript ausgeliefert. Dadurch ist das System nicht auf .htaccess angewiesen und läuft hochsicher auf allen modernen Webservern wie Nginx, Caddy, Lighttpd und Apache.
Wichtiger Hinweis zum Login: Das Standard-Passwort für den ersten Login lautet password. Bitte ändern Sie dieses Passwort umgehend nach dem ersten Login über den Menüpunkt "Passwort ändern" in ein eigenes, sicheres Passwort. Sollten Sie Ihr Passwort einmal vergessen haben, löschen Sie einfach die Datei pass.json im Ordner settings. Danach können Sie sich wieder mit dem Standard-Passwort password einloggen.
Die Einbindung in Ihre Website ist denkbar einfach. Das System generiert einen kurzen HTML-Code, den Sie problemlos in jede beliebige PHP- oder HTML-Seite einfügen können. Der Zähler wird beim echten Download (Button-Klick) erhöht und sofort visuell aktualisiert.
Das gesamte System steht in mehreren Sprachen zur Verfügung. Die Ausgabe der Texte passt sich automatisch der von Ihnen gewählten Sprache an. Neue Sprachen können einfach durch Hinzufügen einer JSON-Datei im Ordner "lang" ergänzt werden.
Die Verwaltung Ihrer Dateien ist äußerst komfortabel. Sie können jeder hochgeladenen Datei eine zusätzliche Bezeichnung geben, um sie besser zuordnen zu können. Mit der integrierten Such- und Sortierfunktion finden Sie auch bei vielen Dateien sofort den gewünschten Eintrag. Das System filtert die Liste in Echtzeit und hebt Suchtreffer optisch hervor.
Ihre Daten sind sicher: Über das integrierte Backup-System können Sie jederzeit mit einem Klick eine ZIP-Datei all Ihrer Einstellungen, Styles und Download-Zähler erstellen, herunterladen und bei Bedarf wiederherstellen.
Passen Sie das Aussehen der Buttons exakt an Ihre Website an. Die integrierte Live-Vorschau bei der Style-Bearbeitung zeigt Ihnen jede Farb- und Schriftänderung in Echtzeit. Sie können unbegrenzt viele Styles erstellen und diese individuell Ihren Downloads zuweisen. Zudem können Sie optional die Dateigröße automatisch über dem Button anzeigen lassen.
Für den reibungslosen Betrieb benötigt sgs-Downloads lediglich PHP 7.4 (empfohlen wird PHP 8.x). Der Server muss das Lesen, Schreiben und Speichern von Dateien (insbesondere der verwendeten JSON-Dateien) im Installationsverzeichnis erlauben.
Die Nutzung des Skripts "sgs-Downloads" erfolgt auf eigene Gefahr. Der Entwickler übernimmt keine Haftung für Schäden, Datenverluste oder rechtliche Konsequenzen, die durch die Nutzung dieses Skripts entstehen. Es wird keine Garantie für die ständige Verfügbarkeit, Fehlerfreiheit oder Kompatibilität mit zukünftigen PHP-Versionen übernommen. Der Anwender ist selbst dafür verantwortlich, die korrekte Funktion und die rechtlichen Rahmenbedingungen (z.B. DSGVO) auf seinem Server sicherzustellen.
1. Nutzungsrecht: Der Entwickler (S.G.Schiffer - sgs-visual.de) räumt dem Anwender ein einfaches, nicht exklusives und nicht übertragbares Recht ein, die Software „sgs-Downloads“ für eigene Zwecke zu nutzen. Die Nutzung erfolgt ausdrücklich auf eigene Verantwortung des Anwenders (siehe hierzu auch den Haftungsausschluss).
2. Eigentumsvorbehalt: Durch die Überlassung der Software zur Nutzung werden keinerlei Eigentumsrechte oder weitergehende Verwertungsrechte an den Anwender übertragen. Die Software, einschließlich aller Quellcodes, Skripte, Designs und Konzepte, bleibt das alleinige geistige Eigentum des Entwicklers.
3. Änderungs- und Verkaufsverbot: Es ist dem Anwender nicht gestattet, die Software, den Quellcode oder Teile davon zu verändern, zu dekompilieren, zu vervielfältigen oder als Grundlage für eigene Softwareentwicklungen zu nutzen. Ebenso ist es ausdrücklich untersagt, die Software als eigenständiges Produkt zum Verkauf anzubieten oder anderweitig kommerziell zu vertreiben.
4. Schutz der Urheberrechtshinweise (Copyright): Die in den Dateien enthaltenen Urheberrechtshinweise (Copyright-Vermerke) dürfen unter keinen Umständen entfernt, verdeckt, farblich unsichtbar gemacht oder anderweitig manipuliert werden.
5. Zuwiderhandlungen: Das unrechtmäßige Entfernen der Copyright-Informationen oder ein Verstoß gegen das Änderungs- und Verkaufsverbot stellt eine Verletzung des Urheberrechts dar. Der Entwickler behält sich ausdrücklich das Recht vor, bei Zuwiderhandlungen rechtliche Schritte einzuleiten und Schadensersatzansprüche geltend zu machen.
sgs-Downloads is the ultimate, file-based PHP solution for managing and displaying your download files. An outstanding unique selling point is the complete abandonment of databases (like MySQL) and external data sources. The system is 100% self-hosted – your data stays with you, guaranteeing maximum privacy and independence. Due to this file-based architecture, the system is extremely resource-efficient.
Thanks to modern Fluid Typography (using the CSS function clamp()), the output of the download buttons is fully responsive. The font sizes adapt seamlessly and perfectly to any device, regardless of whether the widget is viewed on a large desktop monitor or vertically on a smartphone.
Security is a top priority: Access to the administration area is protected by a securely hashed password and secured against session hijacking. The initial setup is a breeze – the script creates the necessary directory structures and guides you to a ready-to-use system in just a few seconds. Simply open the index.php in your browser.
File Protection: Uploaded files are automatically obfuscated (cryptic filenames) and delivered via a PHP script. This means the system does not rely on .htaccess and runs highly securely on all modern web servers like Nginx, Caddy, Lighttpd, and Apache.
Important Login Information: The default password for the first login is password. Please change this password immediately after your first login via the "Change Password" menu item to your own secure password. If you ever forget your password, simply delete the pass.json file in the settings folder. You can then log in again using the default password password.
Integrating the widget into your website is incredibly easy. The system generates a short HTML code that you can easily insert into any PHP or HTML page. The counter increases upon actual download (button click) and updates visually immediately.
The entire system is available in multiple languages. The output of the texts automatically adapts to your selected language. New languages can easily be added by placing a JSON file in the "lang" folder.
Managing your files is extremely convenient. You can give each uploaded file an additional description to better categorize it. With the integrated search and sort function, you can instantly find the desired entry even with many files. The system filters the list in real-time and visually highlights search results.
Your data is safe: Using the integrated backup system, you can create, download, and restore a ZIP file of all your settings, styles, and download counters at any time with a single click.
Customize the appearance of the buttons exactly to your website. The integrated live preview during style editing shows you every color and font change in real-time. You can create an unlimited number of styles and assign them individually to your downloads. Additionally, you can optionally display the filesize automatically above the button.
For smooth operation, sgs-Downloads only requires PHP 7.4 (PHP 8.x is recommended). The server must allow reading, writing, and saving of files (especially the JSON files used) in the installation directory.
The use of the script "sgs-Downloads" is at your own risk. The developer assumes no liability for damages, data loss, or legal consequences arising from the use of this script. No guarantee is given for constant availability, freedom from errors, or compatibility with future PHP versions. The user is solely responsible for ensuring the correct function and the legal framework conditions (e.g., GDPR) on their server.
1. Right of Use: The developer (S.G.Schiffer - sgs-visual.de) grants the user a simple, non-exclusive, and non-transferable right to use the "sgs-Downloads" software for their own purposes. The use is expressly at the user's own risk (see also the disclaimer).
2. Retention of Title: The provision of the software for use does not transfer any ownership rights or further exploitation rights to the user. The software, including all source codes, scripts, designs, and concepts, remains the sole intellectual property of the developer.
3. Prohibition of Modification and Sale: The user is not permitted to modify, decompile, reproduce, or use the software, the source code, or parts thereof as a basis for their own software developments. Furthermore, it is expressly prohibited to offer the software for sale as an independent product or to distribute it commercially in any other way.
4. Protection of Copyright Notices: The copyright notices contained in the files may under no circumstances be removed, covered, made invisible by color, or otherwise manipulated.
5. Infringements: The unlawful removal of copyright information or a violation of the prohibition of modification and sale constitutes an infringement of copyright. The developer expressly reserves the right to take legal action and claim damages in the event of infringements.