|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre habitué
![]() Inscription : avril 2003 Messages : 234 ![]() |
Bonjour,
j'ai un fichier dbase que je ne peux pas lire via php, et en fait en regardant l'entete du fichier, je constate que les offset et la longueur du premier champ est incorrect : Code :
Citation:
et la 2eme colonne (1) : l'offset à 9 (1+8) (début de colonne) du coup, je ne peux pas lire ce fichier. si je l'ouvre sous excel et que je l'enregistre, ca marche. (j'ai d'autres fichiers qui n'ont pas ce pb) mais ce fichier est recréé chaque jour avec ces erreurs. et je voudrais le lire sans avoir à l'ouvrir. les fonctions dbase_get_record_with_names et dbase_get_record me retournent une erreur : Citation:
ou alors, définir l'offset de la colonne à lire (apres, par ex. pour la 2eme colonne je ne sais pas si elle commence à 9 ou 5385) pour les fonctions dbase_get_record_with_names et dbase_get_record ou alors, serait il possible dans le script php d'ouvrir excel, d'ouvrir ce fichier dedans, et de l'enregistrer au format dbase? (sans rien modifier) Merci [edit] si j'ouvre ce fichier avec un autre outil, (DBF Viewer par ex.) les descriptions du fichier sont correctes [/edit] |
||||
|
|
00
|
|
|
#2 | |
|
Membre éclairé
![]() Inscription : décembre 2003 Messages : 332 ![]() |
Juste pour info, en regardant la doc php, la fonction dbase_get_header_info renvoi :
Citation:
Je sais pas si ça peut t'aider... |
|
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : avril 2003 Messages : 234 ![]() |
Bonjour,
je n'avais effectivement pas vu ce détail. En fait, je ne peux pas le lire en tant que dbf, donc ce que je fais, je lis un fichier binaire, par octets justement, et je recalcule mon offset pour chaque ligne (qui lui est correct) et je recrée un fichier lisible à coté. Merci [edit] l'offset dont je parle est celui calculé manuellement correspondant au fichier binaire [/edit] |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com