Tester taille fichier pour upload
Fermé
t671
Messages postés
1413
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
24 mars 2023
-
6 mai 2010 à 17:23
avion-f16 Messages postés 19125 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 23 mars 2023 - 20 juin 2010 à 19:10
avion-f16 Messages postés 19125 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 23 mars 2023 - 20 juin 2010 à 19:10
A voir également:
- Tester taille fichier pour upload
- Fichier rar - Guide
- Taille 32x32 correspondance ✓ - Forum Loisirs / Divertissements
- Comment réduire la taille d'un fichier - Guide
- Fourtoutici upload ✓ - Forum Internet / Réseaux sociaux
- Fichier host - Guide
8 réponses
avion-f16
Messages postés
19125
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 mars 2023
4 468
6 mai 2010 à 18:53
6 mai 2010 à 18:53
Tu peux récupérer la taille avec $_FILES['fichier']['size'] ...
t671
Messages postés
1413
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
24 mars 2023
11
6 mai 2010 à 19:06
6 mai 2010 à 19:06
Merci avion-f16, mais ça revient pas à ce que j'ai écrit :
$taille = filesize($_FILES['monfichier']['tmp_name']);
??
$taille = filesize($_FILES['monfichier']['tmp_name']);
??
avion-f16
Messages postés
19125
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 mars 2023
4 468
6 mai 2010 à 19:52
6 mai 2010 à 19:52
Oui, c'était juste un conseil pour éviter de perdre un peu de temps.
Le problème c'est que PHP est configuré par défaut pour un upload maxi de 2Mo. Si tu dépasses cette taille, alors c'est comme si le fichier n'était pas envoyé.
Le problème c'est que PHP est configuré par défaut pour un upload maxi de 2Mo. Si tu dépasses cette taille, alors c'est comme si le fichier n'était pas envoyé.
OK ! Mais alors, pourquoi le header n'est pas effectué si la taille > 2Mo ?
Faudrait que je teste la taile à 1,999M0 ??
Faudrait que je teste la taile à 1,999M0 ??
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
avion-f16
Messages postés
19125
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 mars 2023
4 468
7 mai 2010 à 11:45
7 mai 2010 à 11:45
Parce que par défaut PHP n'accepte pas les fichiers dont la taille est supérieure à 2Mo. Si tu testes avec un fichier de 1,999Mo, l'envoie fonctionnera mais tu ne seras pas redirigé vers "aff-manif-err2.php".
Tu peux augmenter cette limite dans le php.ini
Tu peux augmenter cette limite dans le php.ini
t671
Messages postés
1413
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
24 mars 2023
11
20 juin 2010 à 18:58
20 juin 2010 à 18:58
Bonjour avion-f16,
Je reviens sur la question .....
Pourquoi la redirection vers "aff-manif-err2.php" ?
Comment faire pour signaler que le fichier qui tente d'être uploadé est > à la taille maximum ?
Je reviens sur la question .....
Pourquoi la redirection vers "aff-manif-err2.php" ?
Comment faire pour signaler que le fichier qui tente d'être uploadé est > à la taille maximum ?
avion-f16
Messages postés
19125
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 mars 2023
4 468
20 juin 2010 à 19:10
20 juin 2010 à 19:10
Si la taille du fichier envoyé dépasse celle autorisée par le serveur, le serveur ignora ce fichier : $_FILES['nom_du_champ'] n'existera pas.