1. Ce programme ne nécessite pas de prise en charge de base de données, est compatible et s'adapte à tous les navigateurs grand public (PC et mobile) et utilise la méthode d'écriture des fichiers PATH_UPLOAD/xxx.conf pour l'enregistrement et la configuration du cycle de vie des fichiers.
2. L'environnement d'exploitation est php5.xphp7.x (il n'y a en théorie aucun problème avec les versions supérieures ou inférieures).
3. Prend en charge le téléchargement par glisser-déposer du navigateur, qui peut être utilisé pour transférer des fichiers en privé entre collègues sur l'intranet de l'entreprise.
4. Pourquoi le code doit-il être crypté ? Je ne veux pas expliquer cela.
Instructions d'installation et de configuration du programme d'outil de partage et de livraison de fichiers privés FSS
(1)Fichier de configuration du programme/config.php.
(2) PATH_UPLOAD spécifie le chemin de téléchargement du fichier (répertoire par défaut/téléchargement), qui nécessite des autorisations de lecture et d'écriture. (Le programme ne limite pas les types de téléchargement de fichiers. Pour la sécurité du système, assurez-vous d'ajuster ce chemin à un chemin autre que celui d'un site Web.)
(3) LOG_PATH spécifie le chemin du journal (par défaut/log), LOG_OPEN spécifie s'il faut démarrer la fonction de journalisation et ce répertoire nécessite des autorisations de lecture et d'écriture. (Pour la sécurité du système, assurez-vous d'ajuster ce chemin à un chemin non-site Web)
(4) La taille maximale prise en charge pour le téléchargement du programme dépend de php.ini (cet exemple utilise 50 Mo comme référence)
upload_max_filesize=50 min ;
post_max_size=50M ;
(5) Si vous utilisez nginx, vous devez l'ajouter à la partie http dans nginx.conf
client_max_body_size50m;
(6) SITE_URL spécifie le chemin d'accès au site Web.
(7) FILE_RETAIN_DAYS spécifie le cycle de vie du fichier en jours. Après l'expiration, le fichier sera automatiquement supprimé lorsqu'il est appelé. Pour la suppression par lots expirée, elle est déclenchée lorsque de nouveaux fichiers sont téléchargés. Bien sûr, vous pouvez également le supprimer manuellement.
(8) Signature de fichier API_KEYID (clé publique) API_SECRET (clé privée). Cette valeur peut être modifiée arbitrairement et est utilisée pour empêcher les liens dynamiques. Le lien de téléchargement réel généré a un cycle de vie de 600 secondes.
1. Vous pouvez spécifier le chemin du fichier journal.
2. Ajoutez la fonction de détection de l'environnement d'exécution.
3. Jours de conservation des fichiers configurables ou stockage permanent.
4. Ajoutez une fonction de signature au lien de téléchargement du fichier pour empêcher les liens dynamiques.
5. Ajoutez une fonction de mot de passe au téléchargement du fichier.
6. Augmentez l'affichage des temps de téléchargement des fichiers.