Bonjour à tous,

voila, j'ai une requête suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<?php
// information pour la connection à le DB
$host = 'localhost';
$user = 'xxxx';
$pass = 'xxxx';
$db = 'yyyyyy';
 
// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
 
$select = 'SELECT filename FROM documentversion WHERE isinfile="0"';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
et le code suivant, pour mettre dans un tableau les noms de fichiers du repertoire courant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
$dir_nom = '.'; // dossier listé (pour lister le répertoire courant : $dir_nom = '.'  --> ('point')
$dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
$fichier= array(); // on déclare le tableau contenant le nom des fichiers
 
while($element = readdir($dir)) {
	if($element != '.' && $element != '..') {
		if (!is_dir($dir_nom.'/'.$element)) {
		$fichier[] = $element;
		}
	}
}
J'aimerais comparer le nom des fichiers stockés dans le tableau $fichier et les nom retournés par ma requête pour effectuer un renommage.

Par exemple dans mon tableau $fichier, on a le document "Doc.docx" et le nom "Doc.docx" est stocké dans ma base "yyy" et retourné par la requête.

Merci à ceux qui pourront m'aider !