2010-11-15 4 views
0

J'ai un problème avec le téléchargement de fichiers php.
Dans mon php.ini 'upload_max_filesize' est défini sur 4mb.
Lorsque j'essaie de télécharger un fichier plus grand que cela, je n'obtiens jamais l'erreur UPLOAD_ERR_INI_SIZE comme prévu, mais la page affiche à nouveau le formulaire sans aucune information sur le fichier ($ _FILES est vide). Quel est le problème? Est-ce que je fais quelque chose de mal?PHP upload_max_filesize

+0

Avec les fichiers ci-dessous 4mb tout est ok? –

+0

oui, en dessous de 4mb tout va bien. – AldoB

Répondre

1

Vérifiez également ces paramètres dans votre fichier php.ini: post_max_size, upload_max_filesize et memory_limit dans php.ini. post_max_size doit être supérieur à upload_max_size.

et si ceux-ci ne résout pas le problème puis vérifiez ici pour plus de détails: http://www.satya-weblog.com/2007/05/php-file-upload-and-download-script.html

+0

N'oubliez pas le serveur Web lui-même, par ex. LimitRequestBody d'Apache –

0

Pourquoi est-ce un problème? Vous devriez toujours vérifier le tableau de fichiers + utiliser la fonction is_uploaded_file pour vous assurer que le fichier a été téléchargé.

0

Avez-vous vérifié une autre erreur? Peut-être que vous obtenez une autre erreur - peut-être UPLOAD_ERR_FORM_SIZE et ainsi vous obtenez un tableau FILES vide.

0

est le enctype sur votre formulaire de TÉLÉCH correctement? -> enctype = "multipart/form-data" est requis pour les formulaires qui chargent des fichiers.

G

Questions connexes