Upload un fichier
Fermé
Natha-2001
Messages postés
12
Date d'inscription
jeudi 14 novembre 2019
Statut
Membre
Dernière intervention
15 septembre 2021
-
15 sept. 2021 à 12:52
jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 - 15 sept. 2021 à 18:04
jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 - 15 sept. 2021 à 18:04
A voir également:
- Upload un fichier
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir un fichier .bin - Guide
- Fichier host - Guide
2 réponses
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
15 sept. 2021 à 15:25
15 sept. 2021 à 15:25
Bonjour,
D'après les messages d'erreur, le soucis vient de la variable $F initialisée à la ligne 57 qui a pour valeur null.
Puisque le tableau $F est null, les lignes suivantes pour accéder aux éléments de ce tableau ($F['tmp_name']) retourne donc ces erreurs.
Cette variable est initialisée par la fonction getFiles() qui retourne null si la variable $_FILES[$fieldFileName] est vide (empty). Il semble donc que la variables $_FILES['irf'] (et/ou $_FILES['dmf']) soit vide.
Sans vraiment savoir d'où vient le fait que le formulaire ne fonctionne plus du jour au lendemain, est-ce que tu (ou ton hébergeur) aurais changé la version de PHP utilisé pour le site ?
Si c'est le cas, il est possible que tu avais déjà cette erreur avant ce changement de version mais PHP affiche un warning si on accède à un tableau null seulement depuis la version 7.4 : https://www.php.net/manual/fr/migration74.incompatible.php
D'après les messages d'erreur, le soucis vient de la variable $F initialisée à la ligne 57 qui a pour valeur null.
Puisque le tableau $F est null, les lignes suivantes pour accéder aux éléments de ce tableau ($F['tmp_name']) retourne donc ces erreurs.
Cette variable est initialisée par la fonction getFiles() qui retourne null si la variable $_FILES[$fieldFileName] est vide (empty). Il semble donc que la variables $_FILES['irf'] (et/ou $_FILES['dmf']) soit vide.
Sans vraiment savoir d'où vient le fait que le formulaire ne fonctionne plus du jour au lendemain, est-ce que tu (ou ton hébergeur) aurais changé la version de PHP utilisé pour le site ?
Si c'est le cas, il est possible que tu avais déjà cette erreur avant ce changement de version mais PHP affiche un warning si on accède à un tableau null seulement depuis la version 7.4 : https://www.php.net/manual/fr/migration74.incompatible.php
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 712
15 sept. 2021 à 18:04
15 sept. 2021 à 18:04
Bonjour,
Déjà, tu peux modifier le code de la fonction moveFile
A la ligne 57, ajoute
ensuite.. pourquoi ne pas avoir utilisé cette même fonction pour ton fichier ve ?
Et pour finir, ton formulaire transmet -il bien les fichiers irf et dmf ?
Pour t'en assurer, fais donc un var_dump($_FILES); pour le vérifier
Déjà, tu peux modifier le code de la fonction moveFile
A la ligne 57, ajoute
$F = getFiles($fieldFileName); return false ; // sort si aucun fichier trouvé
ensuite.. pourquoi ne pas avoir utilisé cette même fonction pour ton fichier ve ?
Et pour finir, ton formulaire transmet -il bien les fichiers irf et dmf ?
Pour t'en assurer, fais donc un var_dump($_FILES); pour le vérifier