upload d'un gros fichier

upload d'un gros fichier - PHP - Programmation

Marsh Posté le 04-07-2006 à 12:43:19    

Bonjour,
Je voudrais proposer aux utilisateurs de mon site de charger des gros fichiers. J'ai essayé avec un http upload, mais plusieurs fois, ça ne fonctionne pas (dans mon programme php je copie le fichier et j'envoie un mail, le mail s'envoit mais le fichier n'est pas copié...)
 
Y'a t'il d'autres solutions qui permettrait de voir la progression de l'envoi ?
 
Merci
 
Axel
 
PS : pour info, il s'agit d'un vidéo blog en espéranto : http://farbskatol.net (rien d'illégal)

Reply

Marsh Posté le 04-07-2006 à 12:43:19   

Reply

Marsh Posté le 05-07-2006 à 11:30:40    

il me semble que ca dépend des parametres de ton hebergeur. Il peut définir une taille maximale de fichier que tu peux envoyer par http.
en general elle est d'environ 2mo
donc pour les plus gros fichiers, tu dois passer par ftp
(si je me trompe pas)

Reply

Marsh Posté le 05-07-2006 à 13:19:53    

fr.php.net/manual/fr/features.file-upload.php
 
 
 
il est marrant ce regex  :D


Message édité par supermofo le 05-07-2006 à 13:20:18
Reply

Marsh Posté le 06-07-2006 à 09:27:58    

En fait, ça fonctionne "des fois", j'ai essayé avec des gros fichiers et le résultat n'est pas trop mal, mais le probleme est que les personnes qui envoient le fichier ne sont pas très "patient" et il arrive que le fichier n'arrive pas en entier...

Reply

Marsh Posté le 06-07-2006 à 09:28:40    

J'esperais une solution qui permettent de suivre la progression de l'envoie avec par exemple, une applet JAVA. mais toutes celles que j'ai trouvé sont payantes.

Reply

Marsh Posté le 06-07-2006 à 09:40:00    

tu peux faire un truc approchant d'une barre de progression en ajax [:cupra]
http://tomas.epineer.se/tesupload/
http://bluga.net/projects/uploadProgressMeter/ ( pas dit que tu puisses te servir de celui-ci vu qu'il faut patcher php)

Reply

Marsh Posté le 06-07-2006 à 14:32:49    


 
flagrant délit j appelle les modos :o :o :o :o :o  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed