aide SVP

Petit nouveau ! | 5 Messages

09 janv. 2012, 10:43

Bonjour,
j'ai besoin d'afficher les donnees d'un petit fichier excel (xls, ou scv) dans une page php, sans passer pas MySQL. Donc lire directement dans le fichier .scv, qui se trouvera au meme niveau que la page.

Auriez vous du code, un exemple a me donner?

Merci beaucoup

Mammouth du PHP | 2278 Messages

09 janv. 2012, 11:41

pour le CSV:
partir de là:
http://fr2.php.net/manual/fr/function.f ... ntents.php
mais il faudra analyser le résultat pour obtenir une sortie lisible. (séparateurs de champs, sauts de lignes;
, dfélimiteurs de texte)
pour le XLS, un lien, et si le client possède un soft qui sait gérer les XLS tantmieux pour lui, sinon, il peut enregistrre et partir à la pêche, à moins qu'il existe un lecteur de XLS (comme Acroread pour les PDF.)
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

ViPHP
ViPHP | 5462 Messages

09 janv. 2012, 11:50

pour le CSV:
partir de là:
http://fr2.php.net/manual/fr/function.f ... ntents.php
mais il faudra analyser le résultat pour obtenir une sortie lisible. (séparateurs de champs, sauts de lignes;
, dfélimiteurs de texte)
fgetcsv est la pour ça, SplFileObject aussi

Mammouth du PHP | 2278 Messages

09 janv. 2012, 12:21

Si je dis qu'il faut connaître le séparateur et le délimiteur, c'est que fgetcsv n'est pas là pour ça, puisque entre autres paramètres de fgetcsv:
delimiter
Spécifie le séparateur (un seul caractère).
enclosure
Spécifie le caractère d'encadrement de texte (un seul caractère).
escape


S'il était là pour ça, il les identifierait automatiquement, mais ce ne serait pas fiable...
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD