mao54
Messages postés4Date d'inscriptionmardi 4 mars 2008StatutMembreDernière intervention24 mars 2008
-
23 mars 2008 à 16:02
Lasouha
Messages postés1Date d'inscriptionsamedi 29 décembre 2007StatutMembreDernière intervention16 juillet 2008
-
16 juil. 2008 à 11:29
je veux stocker des fichiers word ou excel dans ma base de donnée mysql ;
voilà mon code . aidez moi svp;!!!
if (isset ($_POST['envoi']) )
$envoi= $_POST['envoi'];
?>
Ajouter les fichier clients
yoman64
Messages postés962Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 2 août 20102 23 mars 2008 à 18:17
Salut
,
Euh déja tu dois dire à ton formulaire que tu vas transmettre des données avec un enctype...
Par exemple: <form action="page.php" method="POST" enctype="multipart/form-data">
-------------------
Vous cherchez un hebergement Php/MySQL Gratuit et sans publicités ??
Et bien c'est la : www.e3b.org </form>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Lasouha
Messages postés1Date d'inscriptionsamedi 29 décembre 2007StatutMembreDernière intervention16 juillet 2008 16 juil. 2008 à 11:29
Salut, je veux récupérer des champs d’un fichier texte (fichier log) mais le problème c’est que les données dans mon fichier ne sont pas homogènes donc je doit sélectionner les informations.
Voilà une partie du fichier texte et mon code :
23/12/05 10:31:34 Login request from user AFRICA SERVICES EXPRESS at NAS 172.16.26.2 port 260 permitted
23/12/05 10:31:35 Radius accounting start record for user AFRICA SERVICES EXPRESS at NAS 172.16.26.2 port 1, Acct-Session-Id(44)=16973856, Acct-Delay-Time(41)=0, Acct-Authentic(45)=RADIUS, User-Service(6)=Framed-User, Vendor-Specific(26)=000001AD000098420000000E, Vendor-Specific(26)=000001AD00009843000005EC, Vendor-Specific(26)=000001AD0000901900000002, Vendor-Specific(26)=000001AD0000901A00000010, Vendor-Specific(26)=000001AD0000901B00000004, Vendor-Specific(26)=000001AD0000901D00000007, Caller-Id(31)=, Client-Port-DNIS(30)=, Vendor-Specific(26)=000001AD0000006C00000014, Vendor-Specific(26)=000001AD0000009900000004, Vendor-Specific(26)=000001AD000000C700000002, Vendor-Specific(26)=000001AD0000902300000017, Framed-Protocol(7)=PPP, Framed-Address(8)=172.16.26.61, Vendor-Specific(26)=000001AD0000982F00000000, attribute(51)=1, attribute(50)=842229301
23/12/05 10:31:35 Login request from user TRANSIT EL YAGOUBI at NAS 172.16.26.1 port 20017 permitted
23/12/05 10:31:48 Login request from user LARENA TRANSIT at NAS 172.16.26.2 port 2052 permitted
23/12/05 10:31:49 Radius accounting start record for user LARENA TRANSIT at NAS 172.16.26.2 port 1, Acct-Session-Id(44)=134414503, Acct-Delay-Time(41)=0, Acct-Authentic(45)=RADIUS, User-Service(6)=Framed-User, Vendor-Specific(26)=000001AD0000984200000012, Vendor-Specific(26)=000001AD0000984300000CEC, Vendor-Specific(26)=000001AD0000901900000009, Vendor-Specific(26)=000001AD0000901A00000010, Vendor-Specific(26)=000001AD0000901B00000004, Vendor-Specific(26)=000001AD0000901D00000006, Caller-Id(31)=, Client-Port-DNIS(30)=, Vendor-Specific(26)=000001AD0000006C00000014, Vendor-Specific(26)=000001AD0000009900000004, Vendor-Specific(26)=000001AD000000C700000002, Vendor-Specific(26)=000001AD0000902300000015, Framed-Protocol(7)=PPP, Framed-Address(8)=172.16.26.72, Vendor-Specific(26)=000001AD0000982F00000000, attribute(51)=1, attribute(50)=842229302
23/12/05 10:31:52 Login request from user SOFITRANS at NAS 172.16.26.2 port 258 permitted
<?php
if( isset($_POST['upload']) ) // si formulaire soumis
{
$content_dir = 'upload/'; // dossier où sera déplacé le fichier
$tmp_file = $_FILES['fichier']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
// on vérifie maintenant l'extension
/* $type_file = $_FILES['fichier']['type'];
if( !strstr($type_file, '.') == ".txt" )
{
exit("Le fichier n'est pas un document text ");
} */
if (!$fp = fopen("$tmp_file","r")) {
echo "Echec de l'ouverture du fichier";
exit;
}
@mysql_connect('localhost','root','');
echo 'connexion serveur OK
';
mysql_query('DROP DATABASE IF EXISTS `bd_douane`');
mysql_query('CREATE DATABASE `bd_douane`');
echo 'creation de la BD OK
';
while (!feof($fp)) /* on importe */
{ /* Tant qu'on n'atteint pas la fin du fichier */
$ligne = fgets($fp,4096); /* On lit une ligne */
$espace = preg_replace('/\s\s+/', ' ', $ligne);
/* On récupère les champs séparés par ; dans liste */
$liste = explode( " ",$espace);
/* On assigne les variables */
/* Ajouter un nouvel enregistrement dans la table */
$query = "INSERT INTO table_log VALUES('$Date_f ','$Time_f','$Type_f','$User_f','$Etat_f','$NAS_f','$Port_f','$Permission_f','$Acct_Session_Id_f','$Acct_Delay_Time_f','$Acct_Authentic_f','$User_Service_f','$Vendor_Specific_f1','$Vendor_Specific_f2','$Vendor_Specific_f3','$Vendor_Specific_f4','$Vendor_Specific_f5','$Vendor_Specific_f6','$Caller_Id_f','$Client_Port_DNIS_f','$Vendor_Specific_f7','$Vendor_Specific_f8','$Vendor_Specific_f9','$Vendor_Specific_f10','$Framed_Protocol_f','$Framed_Address_f','$Vendor_Specific_f11','$Vendor_Specific_f12','$attribute1_f','$attribute2_f','$Acct_Session_Time_f','$attribute3_f','$Acct_Input_Octets_f','$Acct_Output_Octets_f','$Acct_Input_Packets_f','$Acct_Output_Packets_f')";
MYSQL_QUERY($query);
if(mysql_error())
{ /* Erreur dans la base de donnees, sûrement la table qu'il faut créer */
print "Erreur dans la base de données : ".mysql_error();
print "
Importation stoppée.";
exit();
}
ini_set("max_execution_time", 120);
}
fclose($fp);
MYSQL_CLOSE();
}
?>