Ajout fonction de test pour afficher un fichier csv

This commit is contained in:
Regis Houssin 2007-09-09 20:51:46 +00:00
parent ffa7d6cd25
commit 10bf8a0adc
2 changed files with 32 additions and 6 deletions

View File

@ -619,12 +619,13 @@ if ($step == 4 && $datatoexport)
print '</td><td width="50%">&nbsp;</td></tr>';
print '</table>';
// test d'affichage du tableau excel
/*
print '<table width="100%"><tr><td>';
viewExcelFileContent($conf->export->dir_temp.'/1/export_commande_1.xls',5);
print '</td></tr></table>';
*/
// test d'affichage du tableau excel et csv
//print '<table width="100%"><tr><td>';
//viewExcelFileContent($conf->export->dir_temp.'/1/export_commande_1.xls',5,3);
//viewCsvFileContent($conf->export->dir_temp.'/1/export_commande_1.csv',5);
//print '</td></tr></table>';
}

View File

@ -3345,6 +3345,31 @@ function make_alpha_from_numbers($number)
}
}
/*
* \brief Affiche le contenu d'un fichier CSV sous forme de tableau
* \param file_to_include Fichier CSV à afficher
* \param max_rows Nombre max de lignes à afficher (0 = illimité)
*/
function viewCsvFileContent($file_to_include='',$max_rows=0)
{
$fic = fopen($file_to_include, 'rb');
$count = 0;
print '<table border="1">';
for ($ligne = fgetcsv($fic, 1024); (!feof($fic) && (($max_rows > 0)?($count<=$max_rows):1==1)); $ligne = fgetcsv($fic, 1024))
{
print '<tr>';
$j = sizeof($ligne);
for ($i = 0; $i < $j; $i++)
{
print '<td>'.$ligne[$i].'</td>';
}
print '</tr>';
$count++;
}
print '</table>';
}
/*
* \brief Affiche le contenu d'un fichier Excel (avec les feuilles de calcul) sous forme de tableau
* \param file_to_include Fichier Excel à afficher