2009-11-22 6 views
0

Je gère un petit site web privé avec 100% d'utilisateurs de confiance (environ 60 personnes, je les connais tous personnellement). J'ai beaucoup de problèmes avec le système de téléchargement basé sur PHP que j'ai en place actuellement, principalement avec les utilisateurs rencontrant des erreurs de délai et d'autres problèmes dus à la façon dont le téléchargement est géré (sans parler de la zone morte complète dans l'IU créée en faisant en sorte que l'utilisateur regarde aveuglément à la page jusqu'à ce que le téléchargement se termineAutoriser les utilisateurs à télécharger des fichiers sur le serveur par courrier électronique?

De toute façon, j'ai jeté un coup d'oeil à d'autres formes de téléchargement de fichiers que je pourrais offrir.Les comptes FTP ont été nixed en raison du niveau de connaissances techniques requises. étaient nixed parce que je ne veux pas vraiment que les applets de tiers propriétaires fonctionnent sur mon site. être parfait serait d'offrir la possibilité d'EMAIL les fichiers sur le serveur. Envoyer des pièces jointes par e-mail est une tâche assez simple, et mieux encore, elle fournit à l'utilisateur un retour d'information tangible sur le processus de téléchargement.

Ma question est, comment pourrais-je mettre en place un tel système?

Le serveur exécute Gentoo Linux avec Apache et j'ai un accès root complet. Couronnes mail peuvent être installés à mes besoins.

Si vous avez un meilleur moyen de télécharger des fichiers, vous pourriez peut-être offrir à la place?

+2

Quelle est la taille des fichiers? Le courrier électronique commence généralement à se décomposer à environ 10 Mo (bien qu'il n'y ait pas de limite stricte). –

+0

Merci à vous deux pour vos sages conseils, je vais essayer de réviser mon script de téléchargement. –

Répondre

2

Stick avec PHP. Ce n'est certainement pas parfait, mais les problèmes que vous décrivez peuvent probablement être traités. max-execution-time et upload_max_filesize sont des valeurs configurables. Je voudrais au moins essayer de peaufiner ces chiffres (aucun changement de code php requis) avant d'essayer d'implémenter une solution basée sur l'email.

+0

+1 Bons points. –

Questions connexes