Bonjour,
j'ai un petit problème avec mes boucles "if" !!
voilà j'ai un premeier formulaire qui sélectionne un fichier sur mon disque et je souhaite en faire un copie ailleurs.
Mais je lui dis de regarder l'extension du fichier pour savoir quel format adopter au nouveau fichier.
Mais il ne tiens pas compte de mon if !! il me créer l'ensemble des fichiers (txt, xls, csv!! alors que je ne souhaite que celui qui correspond à l'extension du fichier sélectionné!!
Ci dessous mon script :
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<p>
Traitement d'enregistrement de la source de données.<BR>
Merci de patienter.<BR>
<?php
// affichage des parametres
echo $nom_fichier;
$date= date ("Y-m-j");
$extent=substr($nom_fichier, -3, 3);
echo $extent;
if ($extent=="xls");
{
{
if(@copy($nom_fichier,'../data/nvsirene.xls'))
{
echo 'Le fichier a été copié dans le répertoire.';
}
else
{
echo 'Erreur';
}
}
}
if ($extent=="txt");
{
{
if(@copy($nom_fichier,'../data/nvsirene.txt'))
{
echo 'Le fichier a été copié dans le répertoire.';
}
else
{
echo 'Erreur';
}
}
}
if ($extent=="csv");
{
{
if(@copy($nom_fichier,'../data/nvsirene.csv'))
{
echo 'Le fichier a été copié dans le répertoire.';
}
else
{
echo 'Erreur';
}
}
}
?>
<?php
$hote_mysql = "localhost";
//Adresse du serveur mysql
$user_mysql = "root";
//Nom d'utilisateur du webmaster (généralement le même que pour l'accés FTP par exemple)
$passwd_mysql = "root";
// Mot de passe du webmaster (généralement le même que pour l'accés FTP par exemple)
$base_mysql = "sources";
// Nom de la base MySql (généralement identique au nom d'utilisateur)
// Connection au serveur
mysql_connect("$hote_mysql","$user_mysql","$passwd_mysql") or die(mysql_error());
$sql_create = "insert into ENREGIST (date, operation, fichier) values ('$date', 'ENREG' , '$nom_fichier')";
$req_create = mysql_db_query($base_mysql, $sql_create) or die(mysql_error());
//femeture de la connection au serveur MySQL
mysql_close();
?>
Fin de traitement d'enregistrement de la source de données.<BR>
</p>
<?php
exec ("export.bat");
?>
<FORM method="post" action="mail.php">
<!- Retour ->
<i><b>Retour au formulaire de traitement: </b></i><input type="submit" value="Cliquer ici" >
</FORM>
</body>
</html>