Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/11/2006, 16h15   #1
Membre habitué
 
Avatar de Akramweb
 
Inscription : avril 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 168
Points : 125
Points : 125
Envoyer un message via MSN à Akramweb
Par défaut [CSV] probleme d'affiche d'un fichier CSV

bonjour tout le monde.
voilà le probleme que j'ai.
j'essai d'afficher le contenu d'un fichier CSV et ca marche.le probleme c'est que j'essai de remplacer la tabulation par ( un ; ).encore une autre ca marche mais pas pour toutes les lignes, le programme que j'ai réalisé il remplace la tabulation dans une ligne et il saute 2 ou 3 autres:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
<?
$fp = fopen("tmp/pige.csv", "r");
$separateur=" ";
$ligne = fgets($fp,4096);
$liste = explode("$separateur", "$ligne");
while ($data=fgetcsv($fp, 1000, "," ) and $dataa=fgetcsv($fp, 1000, " " ) and $datae=fgetcsv($fp, 1000, " " ))
{
$nbre=count($data);
$nbrea=count($dataa);
$nbree=count($datae);
for ($i=0; $i<$nbrea;$i++){
print $dataa[$i].";";
}
for ($i=0; $i<$nbree;$i++){
print $datae[$i].";";
}
for ($i=0; $i<$nbre;$i++){
print $data[$i]."-";
}
print "<br/>";
} 
fclose($fp); 
?>
si une personne a une autre idée .
merci d'avance.
Akramweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2006, 16h28   #2
Membre habitué
 
Avatar de Akramweb
 
Inscription : avril 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 168
Points : 125
Points : 125
Envoyer un message via MSN à Akramweb
désolé de vous deranger mais j'ai trouvé le bon code, c'est juste que j'ai fais une erreur au niveau de mon algorithme:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<?
$fp = fopen("tmp/pige.csv", "r");
$separateur=" ";
$ligne = fgets($fp,4096);
$liste = explode("$separateur", "$ligne");
while ($dataa=fgetcsv($fp, 1000, " " ))
{
$nbrea=count($dataa);
for ($i=0; $i<$nbrea;$i++){
print $dataa[$i].";";
}
print "<br>";
} 
fclose($fp); 
?>
Akramweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h09.


 
 
 
 
Partenaires

Hébergement Web