begin process at 2010 03 21 10:44:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

lister un dossier puis comparer a une bdd


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

lister un dossier puis comparer a une bdd

lundi 25 février 2008 à 16:56:30 | lister un dossier puis comparer a une bdd

jphilippev

bonjour je cherche a recuperer tout les fichiers contenus dans un dossier
et les comparer a la colonne correspondante de ma bdd

voila jarrive bien a "extraire" mes images du dossier et de ma bdd

mais j'arrive pas a comparer les deux...

j'ai deux boucles while qui m'affiche les images mais après j'y arrive pluuuuuus

voila si quelqu'un peut maider merci

lundi 25 février 2008 à 17:04:24 | Re : lister un dossier puis comparer a une bdd

sidf

salut

ce serait bien de voir le code...

lundi 25 février 2008 à 17:05:59 | Re : lister un dossier puis comparer a une bdd

Evangun

Hello,

peux-tu expliciter ce que tu veux faire et le problème que tu as ? et mettre le code que tu as déjà fait.
à+
lundi 25 février 2008 à 17:10:49 | Re : lister un dossier puis comparer a une bdd

jphilippev

voila le code et les explications

donc j'ai un dossier avec des images dedans et une bdd avec le lien des images
et je voudrais que cette page serve a effacer les images qui ne sont plus dans ma bdd
mais j'arrive meme pas a faire la comparaison des deux j'arrive seulement avec la premiere
après......


<?php
include "connect.php";
$req1=mysql_query("select avatar from log");
$result1=mysql_num_rows($req1); 

 $i=1;
 while ($i < $result1){
 $result3=mysql_fetch_array($req1);//on met le résultat dans un tableau
 echo "<tr><td>"
 .$result3['avatar']."
 </td></tr>";
 $i++;
 
 }

echo "</table><br>";

$result2=mysql_fetch_array($req1, MYSQL_BOTH);

$o=0;
$dir = "images/avatars";
$dh = opendir($dir);

        while ($file = readdir($dh)) {
  $verif=" <img src=images/avatars/".$file." border=0>";
       if ($file != '.' && $file != '..') {
  if ($verif != $result2['avatar']) {
  echo "<br><br>$o<br><font color=red>ce n'est pas ce fichier :</font> <br>".$file."<br>".$verif."<br><br>";
  } elseif ($verif == $result2['avatar']) {
  echo "<br><br>$o<br><font color=blue>c'est ce fichier :</font> <br>".$file."<br>".$verif."<br><br>";
  } $o++; 
  }}

closedir($dh);
?>

mardi 26 février 2008 à 07:53:05 | Re : lister un dossier puis comparer a une bdd

malalam

Administrateur CodeS-SourceS
Hello,

donne un exemple de ce que tu as dans ta bdd, un de ces liens. Il y a la baliase <a> ou c'est juste le nom du fichier image ?
mardi 26 février 2008 à 11:31:50 | Re : lister un dossier puis comparer a une bdd

jphilippev

salut,

je stocke le lien des mes images dans la bdd
(image que j'ai téléchargé avant)

 <img src=images/avatars/monimage.jpg border=0>

mercredi 27 février 2008 à 16:21:06 | Re : lister un dossier puis comparer a une bdd

jphilippev

Personne pour m'aider

mercredi 27 février 2008 à 18:24:19 | Re : lister un dossier puis comparer a une bdd

jphilippev

bon j'ai avancer un peu mais bon ca fonctionne a moitié

<?php
include "connect.php";
$req1=mysql_query("select avatar from log");
$result1=mysql_num_rows($req1);
$avatar = array(); // tableau de stockage
echo "<table>";
if ($result1 && mysql_num_rows($req1)>0) {
 $i=1;
 while ($row=mysql_fetch_array($req1)) {
  $avatar[$i]=$row['avatar'];
  echo "<tr><td>".$avatar[$i]."</td></tr>";
  $i++;
 }
} else {
 die("no avatar in database");

echo "</table><br>";
 
$dir = "images/avatars";
$dh = opendir($dir);
 while ($file = readdir($dh)) {
  if ($file != '.' && $file != '..') { 
   $verif="<img src=images/avatars/".$file." border=0>"; 
   for($o=1;$o<=$i;$o++) {
    if ($verif != $avatar[$o]) {
    echo"<br><br>$o<br><font color=red>ce n'est pas ce fichier :</font> <br>".$file."<br>".$verif."<br><br>";
   } elseif ($verif == $avatar[$o]){
    echo"<br><br>$o<br><font color=blue>c'est ce fichier :</font> <br>".$file."<br>".$verif."<br><br>";
   }
  }
 }}
closedir($dh);
?>

lundi 3 mars 2008 à 12:21:15 | Re : lister un dossier puis comparer a une bdd

jphilippev

Réponse acceptée !

voila j'ai trouvé

cela me permet de savoir quel fichier sont dans ma bdd et dans mon dossier
puis d'effacer ceux en trop dans mon dossier

<?php
function supp_photo($dir,$tab){

$dh = opendir($dir);
while($file = readdir($dh)){
if($file != '.' && $file != '..'){
$verif="<img src=".$dir."/".$file." border=0>";
if( !in_array($verif,$tab)){ 
unlink ($dir."/".$file);
}
}
}
closedir($dh);
}
include"connect.php";
$req=mysql_query("select avatar,media1,... from log")or die(mysql_error())
if(mysql_num_rows($req)>0){
while($row=mysql_fetch_array($req)){
$avatar[]=$row['avatar'];
 for($i=1;$i<=10;$i++){            
$media[$i][]=$row['media'.$i.''];
}
}
}else{
die("no avatar or no media in database");
}
supp_photo("images/avatars",$avatar);
supp_photo("images/photo",$media);



Cette discussion est classée dans : images, comparer, dossier, lister, bdd


Répondre à ce message

Sujets en rapport avec ce message

Lister un dossier de facon spéciale [ par darkworld ] et bien voila en fait je cherche a lister dans un dossier1 seulement les fichier d'une certaine extensionet ensuite d'ajouter ces fichier a une BDD My Lister dossier [ par albanimal ] Bonjour dans un répertoire je vais chercher des images pour les afficher sur une page, j'aimerai ne pas afficher les images commencant par "mini_" est lister des dossiers et fichier dans mysql [ par wepai ] bonjour a tous,j'ai un soucis !!!!!(sans blague!!)resumé des épisodes precedent:je fais un site sur lequel on peut telechargé des partitions au format Récupération d'image BDD [ par Trynsee ] Bonjour, Je souhaite créer une base de données permettant d'afficher des images à l'écran. J'ai commencé par créer une table sous MySql avec les noms PHP Referencement MP3 BDD [ par msx1 ] Bonjour tout le monde, j'ai besoin de vous pour une question ,alors j'ai un dossier ou il y a mes mp3 que j'ai préalablement enregistré au paravant , Comparer un $_POST et une bdd dans un fichier *.txt [ par Neme6 ] Bonjour à tous,Voila, le sujet n'a pas l'air clair désolé, Je souhaiterais comparer ce que le visiteur a mis dansle champ:</form&g lister les dossier et non le contenu [ par zuddap ] bonjour a tous, voila je cherche a lister tous les dossiers qui sont dans un dossier(parrent) ou il y a également des fichiers. Comme il est dit dans Creer des sous dossiers [ par didygwatinik ] Bonjour,Je suis sur un projet site, je travaille en local avec WampServer. Dans mon site, je voudrai que l'utilisateur puisse uploader des images dans lister a partir d un sous dossier [ par guil60 ] Listage d'un repertoire / Un truc m'échappe [ par gorbfr ] Bonjour,J'ai ce code qui fonctionne bien :function lire_dossier($dir){  $dossier=opendir($dir);  while($fichier=readdir($dossier))  {    $ignore=array


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales