Je réalise un petit ERP pour notre société.
J'ai besoin de récupérer des nomenclatures en *.csv, les ouvrir et les mettre dans ma base de donnée.
Ma variable $fichier contient la localisation du fichier sous forme "D:\temp\test.csv"
Ceci fonctionne parfaitement sur mon serveur en local sur mon PC, mais une fois mon code porté sur le serveur d'entreprise, il refuse d'ouvrir tout fichier placé en local.
Le SafeMode est Off sur les 2 serveurs.
Qu'est ce qui peut clocher ?
Le serveur d'entreprise ne peut-il voir mon fichier test.csv placé sur mon disque en d:\temp\ ?
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
18
19 if (file_exists($fichier)) { $fp = fopen("$fichier", "r"); }else{ // le fichier n'existe pas // $ErrMsg = "File $fichier not found !<br> Importation has been stopped.<br><br>"; break; } //print "FICHIER OUVERT <br>"; // On importe les données while (!feof($fp)) { // Tant qu'on n'atteint pas la fin du fichier // $ligne = fgets($fp,4096); // On lit une ligne // // On récupère les champs séparés par ; dans liste// $liste = explode(";",format_agile_csv_in_real_csv($ligne)); .....
Partager