Files
resatennis_tyroltenn/www/tyroltenn/fct_extraction_excel.php

71 lines
1.9 KiB
PHP
Executable File

<?php
function extraction_joueurs($nom_fichier) {
// Ouverture du fichier
$fichier=fopen($nom_fichier, "r");
$joueurs=array();
// Si le fichier est ouvert
if($fichier != NULL) {
// Tant que fin de fichier non atteinte
while(! feof($fichier)) {
$joueur=array();
// lecture de la ligne
$ligne=fgets($fichier);
$ligne=str_replace("\n","",$ligne);
// Scinde les données
$numero_fft="";$fixe="";$mobile="";$email="";$adresse="";$cp="";$ville="";
list($numero_fft, $adresse, $cp,$ville, $fixe, $mobile, $email)=explode(";", $ligne);
/* Enlêve les guillemets, les points et les espaces dans le numéro de licence; le numéro de téléphone et l'email */
/* adresse */
$adresse=str_replace('"','',$adresse);
$adresse=trim($adresse);
$adresse=addslashes($adresse);
/* Code Postal */
$cp=intval($cp);
/* Ville */
$ville=str_replace('"','',$ville);
$ville=trim($ville);
$ville=addslashes($ville);
/* Fixe */
$fixe=str_replace(' ','',$fixe);
$fixe=str_replace('"','',$fixe);
$fixe=str_replace('.','',$fixe);
$fixe=trim($fixe);
/* Mobile */
$mobile=str_replace(' ','',$mobile);
$mobile=str_replace('"','',$mobile);
$mobile=str_replace('.','',$mobile);
$mobile=trim($mobile);
$numero_fft=str_replace('"','', $numero_fft);
$numero_fft=str_replace(' ','',$numero_fft);
$email=str_replace('"','', $email);
if(strlen($mobile)==9) {
$mobile="0".$mobile;
}
if(strlen($fixe)==9) {
$fixe="0".$fixe;
}
if(ctype_digit($numero_fft)==TRUE) {
$numero_fft=$numero_fft."F";
}
// Si la licence fait 8 caractères, OK
if((! empty($numero_fft)) and strlen($numero_fft)==8) {
$joueur['num_fft']=$numero_fft;
$joueur['adresse']=$adresse;
$joueur['cp']=$cp;
$joueur['ville']=$ville;
$joueur['fixe']=$fixe;
$joueur['mobile']=$mobile;
$joueur['email']=$email;
array_push($joueurs, $joueur);
}
}
}
//print_r($joueurs);
return $joueurs;
}
?>