<?php

// ------------------------------------------------------------------------- //
// Insérer le contenu d'un fichier CSV dans une table MySQL.                 //
// ------------------------------------------------------------------------- //
// Auteur: Perrich                                                           //
// Email:  perrich@club-internet.fr                                          //
// Web:    http://www.frshop.net/                                            //
// ------------------------------------------------------------------------- //


// $fileName  : le nom du fichier
// $tableName : le nom de la table
// $con       : id de connexion à MySQL (recupéré avec $con = mysql_connect(...)

function insertIntoTable( $fileName, $tableName, $con )
{
    
$file = fopen( $fileName, 'r' );
    
$k = 0;
  
    while ( !
feof( $file ) )
    {
        
$k++;
        
$line = fgets( $file, 1024 );

        if (
strlen( $line ) > 2 )
        {
            
$line = addslashes( $line );
            
$line = str_replace ( ";", "', '", $line );
            
$requete = 'INSERT INTO '.$tableName.' VALUES ( \''.$line.'\' ) ';
            if ( !
mysql_query ( $requete, $con ) )
                echo
'Erreur Ligne '.$k.' : '.mysql_error().'<br>'.$requete.'<br>';
        }
        else
            echo
'Ligne '.$k.' ignorée.<br>';
    }

    echo
'<p>Insertion du fichier '.$fileName.' terminé.</p><hr>';

    
fclose( $file );
}

?>