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 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
|
<?php
if(@!include_once('./config/config.php')){die("Configuration indisponible. Fin du script.");};
if(!include_once("./config/connect.php")){die("-> Méthode de connexion indisponible. Fin du script.");};
$postactions=Array("noact","Enter");
if(!($dblink=@connect_db($login,$passwd,$server,$db_name)))die("-> Connexion à la BD impossible. Fin du script.");
$dir='./Tempcsv';
if(is_dir($dir)) {
//if(!mkdir('../Photos',0777)) echo '';
}
function recuperer_contenu_csv($url,$separator){
if (file_exists($url)) {
$tab_liste = array();
$liste_ligne = array();
$file_liste = fopen($url, "r");
while (!feof($file_liste)) {
unset($liste_ligne);
$ligne = fgets($file_liste,222122096);
if($ligne!=''){
$liste = explode($separator,$ligne);
while(list($keys,$values) = each($liste)){
$newvalues = $values;
$liste_ligne[] = $newvalues;
}
$tab_liste[] = $liste_ligne;
}
}
fclose($file_liste);
}
else{
$tab_liste = "FichierExistePas";
}
return $tab_liste;
}
if(isset($_POST['act']) && in_array($_POST['act'],$postactions)){// die("laaaaaaaaaaaaaa");
$target = $dir.'/'; // Repertoire cible
$extension =array('csv'); // Extension du fichier sans le .
$max_size = 2000000000; // Taille max en octets du fichier
$nom_file = $_FILES['fichier']['name'];
$taille = $_FILES['fichier']['size'];
$tmp = $_FILES['fichier']['tmp_name'];
// On vérifie si le champ est rempli
if(!empty($_FILES['fichier']['name'])) {
// On vérifie l'extension du fichier
if (in_array(substr($nom_file, -3),$extension)) {
// On récupère les dimensions du fichier
$infos_img = getimagesize($_FILES['fichier']['tmp_name']);
// On vérifie les dimensions et taille de l'image
if(($_FILES['fichier']['size'] <= $max_size)) {
// Si c'est OK, on teste l'upload
if(move_uploaded_file($_FILES['fichier']['tmp_name'],$target.$_FILES['fichier']['name'])) {
// Si upload OK alors on affiche le message de réussite
// $report.= '<b style="FONT-FAMILY: Verdana; FONT-SIZE: 8pt;"> '.$_FILES['fichier']['name'].' was uploaded successfully on the server<br /><br /> ';
}
else {
// Sinon on affiche une erreur système
$report.= '<b style="FONT-FAMILY: Verdana; FONT-SIZE: 8pt;">Problème lors de l\'upload !</b><br /><br /><b>'.$_FILES['fichier']['error'].'</b><br />';
}
}
else {
// Sinon on affiche une erreur pour les dimensions et taille de l'image
$report.= '<b style="FONT-FAMILY: Verdana; FONT-SIZE: 8pt;">Problème dans les dimensions ou taille de l\'image !</b><br /><br />';
}
}
else {
// Sinon on affiche une erreur pour l'extension
$report.='<b style="FONT-FAMILY: Verdana; FONT-SIZE: 8pt;">Your file is not valid!</b><br /><br />';
}
}
else {
// Sinon on affiche une erreur pour le champ vide
$report.= '<b style="FONT-FAMILY: Verdana; FONT-SIZE: 8pt;">uuuuuuuuuuu</b><br /><br />';
}
$filenamecsv=$dir.'/'.$_FILES['fichier']['name'];
//die ($filenamecsv);
include_once('./functions/functions.php');
if ($filenamecsv!=""){
$Content = recuperer_contenu_csv("".$filenamecsv."",",");
//echo $Content.$report;
while(list($index,$contentofile) = each($Content)){ //die ($filenamecsv);
sq="INSERT INTO report ( `ID`,`NASIdentifier`,`NASPort`,`AcctSessionId`,` AcctStatusType`,`AcctTimeMark`,`AcctDate`,` UserId`,` AcctAuthentic`,`ISPService`,`ServiceType`,`FramedProtocol`,`FramedCompression`,`FramedAddress`,`LoginService`,`LoginHost`,`AcctDelayTime`,`AcctSessionTime`,`AcctInputOctets`,`AcctOutputOctets`,`NASPortType`,`AcctTerminateCause`,`CallerId`,`CallLeg`,`CalledStationId`,`OriginalUserId`,` AcctCharge`,` TimeCharged`,`BytesCharged`,`DollarBankDeducted`,`TimeBankDeducted`,`KBBankDeducted`,`UserName`,`UsageSectionCode`,`SupplierId`,` BuyNumberPrefix`,` CallSuccess`,`BuyCharge`,`Email`)
VALUES ( '','".$contentofile[0]."','".$contentofile[1]."','".$contentofile[2]."','".$contentofile[3]."','".$contentofile[4]."','".$contentofile[5]."','".$contentofile[6]."','".$contentofile[7]."','".$contentofile[8]."','".$contentofile[9]."','".$contentofile[10]."','".$contentofile[11]."','".$contentofile[12]."','".$contentofile[13]."','".$contentofile[14]."','".$contentofile[15]."','".$contentofile[16]."','".$contentofile[17]."','".$contentofile[18]."','".$contentofile[19]."','".$contentofile[20]."','".$contentofile[21]."','".$contentofile[22]."','".$contentofile[23]."','".$contentofile[24]."','".$contentofile[25]."','".$contentofile[26]."','".$contentofile[27]."','".$contentofile[28]."','".$contentofile[29]."','".$contentofile[30]."','".$contentofile[31]."','".$contentofile[32]."','".$contentofile[33]."','".$contentofile[34]."','".$contentofile[35]."','".$contentofile[36]."','".$contentofile[37]."')";
mysql_query($sq);
//echo $sq;
$report= '<b style="FONT-FAMILY: Verdana; FONT-SIZE: 8pt;"> '.$_FILES['fichier']['name'].' has successfully been uploaded on the server<br /><br /> ';
//Cleaning of the Tempcsv folder
$dossier='Tempcsv';
if( isset($dossier) && is_dir($dossier)){
SupprimerMyDossier($dossier);
}
}
}
}
$envoifoto='<form method="POST" action="" name="plop" enctype="multipart/form-data">
<table>
<tr>
<p><label for="photo_1"><b>Price list (.csv)</b> :</label><input size="40" type="file" value="'.$nom_file.'" name="fichier" /></p>
</tr>
<tr>
<td style="vertical-align:top;"> </td>
<td style="height:60px;padding:0 0 0 100px;width:20%;text-align:right;"><input type="submit" name="act" value="Enter"><</td>
</tr>
</table>
</form>';
?> |
Partager