Bonjour à tous,
voila, j'ai une requête suivante :
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
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);
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.
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; } } }
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 !
Partager