Accueil > Forum > > > > lister un dossier puis comparer a une bdd
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
|
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
|
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
Livres en rapport
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|