Probleme retour erreur
Résolu/Fermé
nightcryo76
Messages postés
5
Date d'inscription
mercredi 20 janvier 2016
Statut
Membre
Dernière intervention
20 janvier 2016
-
20 janv. 2016 à 16:14
nightcryo76 Messages postés 5 Date d'inscription mercredi 20 janvier 2016 Statut Membre Dernière intervention 20 janvier 2016 - 20 janv. 2016 à 22:35
nightcryo76 Messages postés 5 Date d'inscription mercredi 20 janvier 2016 Statut Membre Dernière intervention 20 janvier 2016 - 20 janv. 2016 à 22:35
A voir également:
- Probleme retour erreur
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Retour à la ligne excel - Guide
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 38 free ✓ - Forum Mobile
4 réponses
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
20 janv. 2016 à 16:54
20 janv. 2016 à 16:54
Salut,
Tu n'as aucun traitement pour le cas où l'extension n'est pas autorisée.
Il faut ajouter un bloc else à la suite du bloc
Bonne journée
Tu n'as aucun traitement pour le cas où l'extension n'est pas autorisée.
Il faut ajouter un bloc else à la suite du bloc
if (in_array($extension_upload, $extensions_autorisees))afin d'afficher un message d'erreur.
Bonne journée
nightcryo76
Messages postés
5
Date d'inscription
mercredi 20 janvier 2016
Statut
Membre
Dernière intervention
20 janvier 2016
1
20 janv. 2016 à 22:35
20 janv. 2016 à 22:35
Bonsoir,
J'ai trouvé une autre solution, j'ai utilisé type mime, tout fonctionne impeccablement bien. donc j'ai remplacer sa:
par sa:
J'ai trouvé une autre solution, j'ai utilisé type mime, tout fonctionne impeccablement bien. donc j'ai remplacer sa:
$infosfichier = pathinfo($_FILES['monfichier']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg', 'jpeg');
if (in_array($extension_upload, $extensions_autorisees))
par sa:
$type_file = $_FILES['fichier']['type'];
$allowed_types = array(
"image/pjpeg",
"image/jpeg",
);
if (!in_array($_FILES['fichier']['type'], $allowed_types))
die ('fichier incorrect');
nightcryo76
Messages postés
5
Date d'inscription
mercredi 20 janvier 2016
Statut
Membre
Dernière intervention
20 janvier 2016
1
20 janv. 2016 à 17:30
20 janv. 2016 à 17:30
Bonjour,
j'ai essayé, je n'ais pas dut bien le codé car quand je met le bloque else sa me met une erreur à la ligne de mon message d'erreur
j'ai essayé, je n'ais pas dut bien le codé car quand je met le bloque else sa me met une erreur à la ligne de mon message d'erreur
nightcryo76
Messages postés
5
Date d'inscription
mercredi 20 janvier 2016
Statut
Membre
Dernière intervention
20 janvier 2016
1
20 janv. 2016 à 18:26
20 janv. 2016 à 18:26
Bonjour, voilà le changement apporté a mon codage, mais sa ne fonctionne toujour pas:
if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] > 0) $erreur = "Erreur lors du transfert";
{
// Testons si le fichier n'est pas trop gros
if ($_FILES['monfichier']['size'] <= 1000000)
{
// Testons si l'extension est autorisée
$infosfichier = pathinfo($_FILES['monfichier']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg', 'jpeg');
if (in_array($extension_upload, $extensions_autorisees))
{
// On peut valider le fichier et le stocker définitivement
move_uploaded_file($_FILES['monfichier']['tmp_name'], 'uploads/' . basename($_FILES['monfichier']['name']));
{
echo 'Upload effectué avec succès !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}
}
}