v 3.0

FTPUpload

Plateforme de partage de fichiers sécurisée via FTP

Description

FTP Uploader est une application web PHP conçue pour simplifier le partage de fichiers via un serveur FTP. Elle propose une interface moderne et responsive permettant à des utilisateurs authentifiés d'envoyer des fichiers vers un serveur distant, et au grand public de les consulter et télécharger depuis une page d'accueil publique.

Les transferts sont suivis en temps réel grâce à des barres de progression dédiées : XHR pour les uploads et Server-Sent Events pour les téléchargements. Les fichiers sélectionnés sont automatiquement zippés côté serveur avant envoi.

Fonctionnalités
🔐

Authentification sécurisée

Connexion par username + mot de passe haché en bcrypt. Inscription soumise à validation admin.

📂

Upload FTP

Glisser-déposer ou sélection multiple. Progression XHR réelle par fichier + barre globale avec vitesse.

Téléchargement ZIP

Sélection multiple avec cases à cocher. ZIP généré côté serveur avec progression SSE en temps réel.

👥

Gestion des rôles

Trois rôles : admin (accès total), user (upload), viewer (lecture seule).

Panneau admin

Validation des comptes, changement de rôle, suspension ou suppression des utilisateurs.

📱

Responsive

Interface adaptée mobile avec menu hamburger, grilles fluides et composants optimisés.

Rôles utilisateurs
RôleUploadTéléchargerPanel adminDescription
admin Accès complet à toutes les fonctions
user Peut uploader et gérer ses fichiers
viewer Lecture et téléchargement uniquement
Stack technique
PHP 8+ MariaDB / MySQL PDO FTP (extension PHP) ZipArchive Server-Sent Events XMLHttpRequest bcrypt CSS Variables Syne (Google Fonts) DM Mono (Google Fonts)
Contact

✉ Nous contacter

Une question, un bug, une suggestion ? Envoyez un message directement à l'auteur.

🔒 Votre message est envoyé directement à l'auteur.