Les Snippets

Connexion

Lire fichier CSV

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 12/10/2007 17:23:38 et initié par Teclis01 [Liste]
Vue : 6084
Catégorie(s) : Fichier / Disque
Langages dispo pour ce code :
- PHP 5



Langage : PHP 5
Date ajout : 12/10/2007
Posté par Teclis01 [Liste]
function CsvRead($sFile,$sSeparator=';',$mLine='*',$mColumn='*'){
    $mResult=array();
    if(file_exists($sFile)){
        $aFile=file($sFile);
        print_r($aFile);
        if(is_int($mLine)){
            if(is_int($mColumn)){
                $aLine=explode($sSeparator,$aFile[$mLine-1]);
                $mResult[$mLine]=$aLine[$mColumn-1];
            }
            elseif($mColumn==='*'){
                $mResult[]=$aFile[$mLine-1];
            }
        }
        elseif(is_int($mColumn)){
            if($mLine==='*'){
                foreach($aFile as $iLine=>$sLine){
                    $mResult[$iLine+1]=$sLine;
                }
            }
        }
        else{
            foreach($aFile as $iLine=>$sLine){
                $aColumn=explode($sSeparator,$sLine);
                foreach($aColumn as $iColumn=>$sColumn){
                    $mResult[$iLine+1][$iColumn+1]=$sColumn;
                }
            }
        }
    }
    return $mResult;
}
Remarque :
$sFile=le fichier csv
$sSeparator=le caractere separateur
$mLine='*' ou entier de la ligne voulue
$mColumn='*' ou entier de la colonne voulue

Snippets en rapport avec : Lire, Csv



Codes sources en rapport avec : Lire, Csv

{Visual Basic, VB6, VB.NET, VB 2005} FONCTION QUI PERMET DE LIRE UN CHAMP DANS UN CSV EN FONCTION DE SA LIGNE ET DE SA COLONNE.
Ce bout de code est une fonction qui permet de lire un champ dans un CSV en fonction de sa ligne et ...

{C# / C#.NET} TRANSACTIONS ORACLE SQL SERVER CSV AVEC C#
Il s'agit d'un package C# Contenants 3 classes permettant chacune la connexion, la déconnexion, l'ex...

{JAVA / J2EE} CVT_XLS // PERMET DE CONVERTIR UN FICHIER CSV EN FICHIER EXCEL
Ce petit programme permet de convertir des fichiers à plats, type CSV, en belle feuilles Excel. Les ...

{Python} CONCATÉNER DES FICHIERS TEXTES
Permet de concaténer des fichiers de même type dans un fichier de sortie qui aura la même extension ...

{C# / C#.NET} MOTEUR CSV ET RECORDSET PERSO
Un petit moteur pour accéder à une base CSV et un système de RecordSet pour améliorer l'accès aux do...

{Visual Basic, VB6, VB.NET, VB 2005} ENREGISTRER LIRE ET MODIFIER/ÉCRIRE DANS UN FICHIER TEXTE AU FORMAT UNICODE
Ayant ramé pour trouver comment faire je vous offre cette petite source pour vous éviter de fastidie...

{SQL} SQL LECTURE IMPORT DE FICHIER TEXTE
Cette procédure permet le lire fichier texte comme un simple SELECT * sur une table. Pour faire s...

{Visual Basic, VB6, VB.NET, VB 2005} IP2COUNTRY, UN IMPORT DE CSV VERS MYSQL EN CONSOLE ET UN PROGRAMME QUI EXPLOITE CES DONNEES
Ce programme permet d'importer les données d'un fichier CSV (fichier texte, dont les champs sont sép...

{PHP} BASH CSVSQL: PARSER UN FICHIER CSV AVEC DES COMMANDES SQL
Script php en ligne de commande, permettant de lire un fichier CSV en définissant des tris via une r...

{PHP} PUBLIPOSTAGE (ZIP ET MEL)
Ce code permet la création d'un publipostage à partir d'un document .rtf (Microsoft ou OpenOffice) e...