[RESOLU] Base de données de fichier MySQL

Eléphanteau du PHP | 19 Messages

22 janv. 2015, 00:38

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

Mammouth du PHP | 688 Messages

22 janv. 2015, 00:50

pour parcourir le contenu d'un répertoire :
http://php.net/manual/fr/function.readdir.php
Modifié en dernier par tof73 le 22 janv. 2015, 03:29, modifié 1 fois.

Eléphanteau du PHP | 19 Messages

22 janv. 2015, 02:55

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

Mammouth du PHP | 688 Messages

22 janv. 2015, 03:30


Mammouth du PHP | 2278 Messages

22 janv. 2015, 10:16

Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Eléphanteau du PHP | 19 Messages

22 janv. 2015, 10:47

Bonjour,
Merci pour votre aide. C'est exactement ce qu'il me fallait.