Page 1 sur 1

Base de données de fichier MySQL

Posté : 22 janv. 2015, 00:38
par sirpapy
Bonjour les gars,
Je rencontre un problème au niveau d'un projet PHP. Je dois écrire un script pour alimenter une base de données avec les noms et les chemins et aussi le type et la langue des fichiers contenus dans un répertoire. Pour avoir le type et la langue j'ai pensé à réorganiser les fichiers suivant une hiérarchie de répertoire comme suit :
.Répertoire Langue
..........=>Repertoire Type
..................=>fichiers

Mais comment récupérer ses informations et les mettre dans la base de données.
Merci d'avance

Re: Base de données de fichier MySQL

Posté : 22 janv. 2015, 00:50
par tof73
pour parcourir le contenu d'un répertoire :
http://php.net/manual/fr/function.readdir.php

Re: Base de données de fichier MySQL

Posté : 22 janv. 2015, 02:55
par sirpapy
Merci pour votre réponse,
j'ai pu avoir l'arborescence là
/French/Fixed/figees/31i.lgt.csv
/French/Fixed/figees/a1.lgt.csv
/French/Fixed/figees/a12.lgt.csv
/French/Fixed/figees/a1p2.lgt.csv
/French/Fixed/figees/a1pn.lgt.csv
/Korean/Fixed/figees/anp2.lgt.csv
/Korean/Fixed/figees/c0.lgt.csv
/Korean/Fixed/figees/c0e.lgt.csv
avec le code suivant
function find_all_files($dir) {
	$root = scandir ( $dir );
	foreach ( $root as $value ) {
		$deep=
		if ($value === '.' || $value === '..' || $value === '.svn') {
			continue;
		}
		if (is_file ( "$dir/$value" )) {
			$result [] = "$dir/$value";
			continue;
		}
		foreach ( find_all_files ( "$dir/$value" ) as $value ) {
			$result [] = $value;
			echo $value."<br>";
		}
	}
	return $result;
}
Maintenant comment exploiter ces path pour determiner les colonnes de la tables? Langue et Type?
Merci d'avance

Re: Base de données de fichier MySQL

Posté : 22 janv. 2015, 03:30
par tof73

Re: Base de données de fichier MySQL

Posté : 22 janv. 2015, 10:16
par sirakawa

Re: Base de données de fichier MySQL

Posté : 22 janv. 2015, 10:47
par sirpapy
Bonjour,
Merci pour votre aide. C'est exactement ce qu'il me fallait.