Bonjour à tous,
J'ai un problème avec mon script php qui marche de façon normal en local sur mon poste mais qui me renvoi une erreur lorsque j'ai mon fichier .php sur le serveur.
En fait, à partir de la page php, je fais un load data infile dans ma table export.
Lorsque j'effectue cette opération sur le serveur j'ai une erreur SQL :
Erreur SQL !LOAD DATA LOCAL INFILE 'C:/Documents and Settings/Jarod51/Bureau/inca.csv' INTO TABLE export FIELDS TERMINATED BY '|' ENCLOSED BY ' '
File 'C:/Documents and Settings/Jarod51/Bureau/inca.csv' not found (Errcode: 2)
Ce que je ne comprends pas c'est que en local ça marche.
Mon script php est le suivant :
Avez vous une idée de quoi ça vient ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 $fichier = $_POST["datafile"]; $slash = "/"; $antislash = "\\"; $newpath = str_replace($antislash, $slash, $fichier); //On importe le fichier dans la base de données en utilisant l'action LOAD DATA INFILE $query = "LOAD DATA LOCAL INFILE '$newpath' INTO TABLE export FIELDS TERMINATED BY '|' ENCLOSED BY '\n' "; mysql_query($query) or die('Erreur SQL !'.$query.'<br>'.mysql_error());![]()
Partager