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
| <?php
// connexion à la base
$db = mysql_connect('****', '****', '****') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('ma_base',$db) or die('Erreur de selection '.mysql_error());
$postFile = browse("mon_chemin", "doc");
$countFile = count($postFile);
foreach ($postFile as $myFile)
{
// on écrit la requête sql
$sql = "INSERT INTO ma_table(id, titre) VALUES('','$myFile')";}
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
function browse ($pDirectory, $pExtension)
{
if($handle = opendir($pDirectory))
{
while(false !== ($file = readdir($handle)))
{
$getExt = explode(".", $file);
$countExt = count($getExt);
$fExt = $countExt - 1;
$myExt = $getExt[$fExt];
if (($myExt == $pExtension) && ($file != ".") && ($file != ".."))
{$files[] = $file;}
}
}
return $files;
closedir($handle);
}
// utilisation de la fonction avec des fichiers EXE
$getFile = browse("mon_chemin", "doc");
$countFile = count($getFile);
echo "<b> $countFile Fichiers(s) trouvé(s)</b><br>";
foreach ($getFile as $myFile)
{
echo "<a target='_blank' href='mon_url/$myFile'>".$myFile."<br>";}
mysql_close(); // on ferme la connexion
?> |