Bonjour,
J'essaie en vain d'uploader un fichier. Le but serait d'uploader un fichier .csv pour ensuite insérer les données dans une base mysql.
Je pense que mon problème vient surtout de la directive register_globals qui à la valeur True. Je n'ai pas tout compris a cette directive mais je sais qu'au lieu d'écrire $_POST['nomChamps'] j'ai juste à écrire $nomChamp (par exemple)... J'ai lu qu'aparemment ce n'était pas top niveau sécurité aussi mais je n'ai pas le choix, c'est pas moi qui décide de ces choses là.
Donc pour en revenir à mon problème:
Et bien à cause de cette directive je ne peux pas faire comme tout le monde...
$_FILES['fichier']['name'] ou $_FILES['fichier']['tmp_name'] ne fonctionne pas.
J'ai alors eu l'idée d'écrire $fichier['name'] qui devrait retourner le nom de mon fichier mais non il retrourne juste "c" oO. Et pareil pour tmp_name lorsque je fais un echo j'obtiens "c". Mon fichier à la base s'appelle "centres_couts.csv".
Donc inutile de préciser que le fichier ne s'opload pas... Ou alors moi qui n'ai rien compris...Une solution à mon problème?
Ah oui une autre petite question: le chemin à mettre dans la fonction is_uploaded_file(), c'est le chemin depuis la racine ou c'est juste par rapport au fichier .php exécuté?
Merci d'avance ++
Partager