Recherche d'un script pour édition de CSV via un formulaire php

Eléphant du PHP | 112 Messages

03 févr. 2009, 13:02

Bonjour à tous,

Je travaille actuellement sur un site multilingue gérer par CSV et je souhaiterai faire une interface qui va permettre, au niveau du back office, d'éditer le(s) CSV et de les enregistrer sans avoir à manipuler le fichier texte lui même.

En gros on sélectionne un fichier, puis une page s'affiche avec qq chose du genre:

Code : Tout sélectionner

<form ...> <label>CONSTANTE</label><input type="text" name="CONSTANTE" value="VALUE"/> ... </form>
et une fois validé le code va mettre à jour les champs correspondants.

Est ce que quelqu'un sait ou je pourrais trouver ça ?

D'avance merci.
blog nouvelles technologies : http://www.jofischer.fr

Mammouth du PHP | 684 Messages

03 févr. 2009, 18:01

Salut,
les fonctions fgetcsv et fputcsv peuvent t'aider. Voici un exemple de la doc :
<?php
$row = 1;

// Ouvre le fichier test.csv
$handle = fopen("test.csv", "r");

// Lit le fichier ligne par ligne.
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    $num = count($data);
    echo "<p> $num champs à la ligne $row: <br /></p>\n";
    $row++;
    for ($c=0; $c < $num; $c++) {
        echo $data[$c] . "<br />\n";
    }
}

// Ferme le fichier
fclose($handle);
?>
Pour faire ton script tu peux commencer par un formulaire qui s'alimente d'un fichier CSV
de test. Quand ton formulaire est rempli, il faut que tu passe sur un autre bout de code
qui recupere les donnees et les stocke dans ton fichier CSV.

Il ne te restera plus qu'a faire un selecteur de fichier au debut de ton site pour choisir le bon fichier.
Zigz4g