probleme serveur ovh et upload

iut
Eléphant du PHP | 61 Messages

03 juin 2009, 22:34

Bonjour,

Mon site met en place un module d'upload qui permet entre autre la possibilitée aux internautes d'uploader des fichiers sur le FTP.
Cependant la barre d'upload à l'air de sebloquer pour des fichiers de grandes tailles. Tout fonctionne bien pour des fichiers de petites taille.

L'upload est il bridé sur le mediaplan (j'ai vu sur le net que c'est 16 mo maximum à vérifier)?

Si oui, serait il envisageable de pouvoir uploader des fichiers de très grande taille sur mon site web (1 GO par exemple)?

Pourriez vous me donner le code que je dois inscrire dans le fichier .htaccess ou bien comment faire pour modifier le fichier php.ini?

ou dois je en crée un nouveau ou bien modifier un php.ini déja présent sur le serveur?
Et 1 et 2 et 3 Kebabs .(o_O).

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

04 juin 2009, 00:12

16Mo, c'est confirmé ici: http://mediaplan.ovh.net/infos/test.php

A mon avis tu ne pourras pas l'augmenter à 1Go et de toute façon le protocole HTTP n'est pas tellement prévu pour ça donc il vaudrait mieux que tu passes via du FTP.
Si tu veux conserver la simplicité d'un formulaire d'upload dans une page web, il faut que tu utilises une applet java (c'est peut être possible en flash également) : http://www.google.fr/search?q=ftp+upload+applet
Quand tout le reste a échoué, lisez le mode d'emploi...

Invité
Invité n'ayant pas de compte PHPfrance

04 juin 2009, 00:20

le site est déja fait, lupload de fichier est mise en place, seul le bridage d'upload me pose probleme.
j'utilise bien evidemment le protocole ftp et non http (move uploaded file)

ViPHP
ViPHP | 5924 Messages

04 juin 2009, 02:11

le site est déja fait, lupload de fichier est mise en place, seul le bridage d'upload me pose probleme.
j'utilise bien evidemment le protocole ftp et non http (move uploaded file)
???
Ca c'est de la connaissance de http…
Le move_uploaded_file() est là parce que l'upload est fait directement par apache au lieu de par php, et surtout pas parce qu'il serait fait par ftp. Pourtant l'url en haut de la page devrait te mettre la puce à l'oreille, c'est une url http et non ftp. Dans ce cas, on envoie le fichier dans un formulaire, comme lorsqu'on poste un texte, et le fichier est envoyé par méthode POST. Le serveur récupère et stocke le fichier temporairement, et permet ensuite à php de le gérer.
Pour FTP ce sont des mécanismes totalement indépendants, des serveurs indépendants, des interfaces indépendantes (enfin je ne vais pas faire un cours là dessus, ça prendrait du temps).

Bref, pour les gros fichiers, en effet, http n'est pas fiable, donc ftp.