2010-07-22 7 views
0

Possible en double:
Large .PDF Files Not Uploading To MySQL Database as Medium BLOB Via PHP, Files under 2MB Work FineTélécharger des fichiers lourds

sous Unix et php5.

J'ai un formulaire de téléchargement qui permet aux utilisateurs de télécharger n'importe quel format de fichier à n'importe quelle taille. À partir de maintenant lorsque vous essayez de télécharger, il échoue la plupart du temps lorsque j'essaie de télécharger un fichier de couple mb. Cependant si je télécharge un petit fichier texte c'est bien. J'ai aussi lu sur les problèmes de temporisation avec de gros fichiers. Y a-t-il quelque chose que je peux faire côté serveur ou de préférence dans mon code php pour permettre à quelqu'un de télécharger des fichiers vraiment volumineux sans que ça ne prenne du temps? Le navigateur limite-t-il 500 Mo?

+1

Bienvenue à SO. Cette question a déjà été posée et répondue. En plus de la question liée ci-dessus, voir aussi http://stackoverflow.com/questions/3123752/file-upload-in-web-not-working –

+0

Je pense que 500 Mo est peut-être au-delà de toute limite _safe_ en ce qui concerne les téléchargements HTTP pour le général populeux. Indépendamment des limites définies, vous allez rencontrer des problèmes de délai (script). – MrWhite

Répondre

1

Il y a une limite de serveur dans php.ini here

changer la taille pour permettre des fichiers plus volumineux, limite par défaut est de 2 Mo.

Il n'y a pas de limite de navigateur, mais en général, le téléchargement de fichiers volumineux à partir du navigateur finit par poser problème. Peut-être un FTP anonyme (avec liste cachée) fonctionnerait?

+0

Viper Je pensais à FTP anonyme (avec liste cachée) mais je ne sais pas comment le faire ... est-ce quelque chose dans un fichier de configuration quelque part ou est-ce quelque chose que je peux taper dans le terminal? – keith

+0

Qu'est-ce que la partie _hidden list_ du FTP anonyme? – MrWhite

+0

@ w3d - La personne ne peut pas voir les fichiers mais ils peuvent les télécharger. – keith

0

@keith vous pouvez essayer Uploadify plugin vous pouvez télécharger ici http://www.uploadify.com/ et vous pouvez définir php_values ​​comme celui-ci php_value upload_max_filesize 100M php_value post_max_size 100M php_value max_execution_time 1000 php_value max_input_time 1000 dans .htaccess

Questions connexes