1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
<?php
//On met le contenu du fichier texte dans un tableau
//Chaque ligne du fichier correspond à une case du tableau
$array_fichier_source = file('fichier_source.txt');
//On compte le nombre de lignes
$nb_lignes_array = count($array_fichier_source);
$connexion = mysql_connect("localhost","root","") or die (mysql_error());
$db = mysql_select_db("sitev03");
for ( $i = 0 ; $i < $nb_lignes_array ; $i++ )
{
//On cherche d'abord le numéro.
//Un numéro est repéré car il est seul sur sa ligne et est suivi d'un #
//Donc on teste qu'un # est présent sur la ligne, mais pas en première position
if ( strpos( $array_fichier_source[$i] , '#' ) != 0 )
{
//On stocke le numéro
//On extrait la chaîne qui va du début de la ligne jusqu'à la position du dernier #
$numero = substr( $array_fichier_source[$i] , 0 , strrpos ( $array_fichier_source[$i] , '#' ) );
$j = $i + 1;
$phrase = '';
//Tant que l'on ne rencontre pas un autre #, on stocke le contenu de la phrase associée
while( strpos ( $array_fichier_source[$j] , '#' ) === false )
{
$phrase .= $array_fichier_source[$j];
$j++;
}
$ch = strpos($phrase,'Class');
if ($ch !==false) {
$no = strrev($phrase);
$enleve = stristr($phrase ,'ssalC');
$oui = strrev($phrase); }
else {
$no = strrev($phrase);
$enleve = stristr($phrase ,'thgieW');
$oui = strrev($phrase); }
$requete = 'INSERT INTO `data` ( `num` , `desc` )
VALUES ("'.$numero.'", "'.mysql_real_escape_string($phrase).'")';
mysql_query($requete) or die("Erreur MYSQL : $requete<br/>".mysql_error());
}
}
?> |
Partager