1. このプログラムはデータベースのサポートを必要とせず、すべての主流ブラウザ (PC およびモバイル) と互換性があり、適応し、ファイル ライフ サイクルの記録と構成に PATH_UPLOAD/xxx.conf ファイルを記述する方法を使用します。
2. 動作環境はphp5.xphp7.xです(上下どちらのバージョンでも原理的には問題ありません)。
3. ブラウザのドラッグ アンド ドロップによるアップロードをサポートします。これを使用して、企業イントラネット上の同僚間でファイルをプライベートに転送できます。
4. コードを暗号化する必要があるのはなぜですか?これについては説明したくありません。
FSS プライベート ファイル共有および配信ツール プログラムのインストールと構成手順
(1)プログラム設定ファイル/config.php。
(2) PATH_UPLOAD は、ファイルのアップロード パス (デフォルト/アップロード ディレクトリ) を指定します。これには、読み取りおよび書き込み権限が必要です。 (プログラムはファイルのアップロードの種類を制限しません。システムのセキュリティのため、必ずこのパスを Web サイト以外のパスに調整してください)
(3) LOG_PATH はログ パス (デフォルト/log) を指定し、LOG_OPEN はログ機能を開始するかどうかを指定します。このディレクトリには読み取りおよび書き込み権限が必要です。 (システムのセキュリティのため、必ずこのパスを Web サイト以外のパスに調整してください)
(4) プログラムのアップロードでサポートされる最大サイズは php.ini によって異なります (この例では 50M を参考にしています)
アップロード_最大ファイルサイズ=50m;
post_max_size=50M;
(5) nginxを使用する場合はnginx.confのhttp部分に追加する必要があります
client_max_body_size50m;
(6)SITE_URLはWebサイトへのアクセスパスを指定します。
(7) FILE_RETAIN_DAYS はファイルのライフサイクルを日数で指定します。期限切れのバッチ削除の場合は、新しいファイルがアップロードされたときにファイルが自動的に削除されます。
(8) API_KEYID (公開キー) API_SECRET (秘密キー) ファイルの署名 この値は任意に変更でき、生成された実際のダウンロード リンクのライフ サイクルは 600 秒です。
1. ログファイルのパスを指定できます。
2. 実行環境検知機能を追加します。
3. 設定可能なファイル保存日または永久ストレージ。
4. ファイルのダウンロードリンクに署名機能を追加し、ホットリンクを防止します。
5. ファイルダウンロードにパスワード機能を追加。
6. ファイルのダウンロード時間の表示を増やします。