begin process at 2012 02 15 18:12:54
  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 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 transfert contenu dossier image [ par cobra176 ] bonjour a tousje recherche le moyen de transfert le contenu d'un dossier en termes d'images.grace a l'aide d'un formulaire.exemple.je veux tranfertre Liste le nombre d'images identiques dans un dossier [ par babatt92 ] Bonjour,Je voudrais afficher le nombre d'images identiques dans un dossier. C'est dire connaitre le nombre d'images commençant ainsi AZETRPMON1000_1, inserer less liens url d'images dans une base de données [ par hannao ] bonjour tous le monde, voilà d'un côté j'ai fait un code pour faire des vignettes qui fonctionne bien.J'ai un dossier images qui contient x dossier im 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 ,


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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,406 sec (3)

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