Insertion dans bdd de nom de fichiers
Résolu
sfc2000
-
Zep3k!GnO Messages postés 2049 Statut Membre -
Zep3k!GnO Messages postés 2049 Statut Membre -
Bonjour,
J'ai un script php qui récupère et affiche le nom des fichiers contenu dans un dossier qui marche bien.
Dès lors j'aimerais pouvoir insérer automatiquement ces nom dans une bdd, est ce possible?
Je n'arrive pas trouver une solutions et j'ai plus de 1000 nom de fichiers que je dois rentrer dans ma bdd et pas le courage de faire ca à la main :-(
Merci d'avance pour votre aide.
J'ai un script php qui récupère et affiche le nom des fichiers contenu dans un dossier qui marche bien.
Dès lors j'aimerais pouvoir insérer automatiquement ces nom dans une bdd, est ce possible?
Je n'arrive pas trouver une solutions et j'ai plus de 1000 nom de fichiers que je dois rentrer dans ma bdd et pas le courage de faire ca à la main :-(
Merci d'avance pour votre aide.
Configuration: Windows 7 / Firefox 3.5.6
A voir également:
- Insertion dans bdd de nom de fichiers
- Fichiers epub - Guide
- Gestionnaire de fichiers - Télécharger - Gestion de fichiers
- Renommer des fichiers en masse - Guide
- Téléchargez cette image pour trouver le nom du fichier. il correspond au nom de cette loutre. comment s'appelle-t-elle ? - Forum Windows
- Chaque fichier en ligne sur le web a un chemin d’accès sur un serveur. c’est le cas du fichier du logo présent sur la page de cette ville. quel est le chemin de ce fichier à partir de la racine du site ? - Forum Graphisme
3 réponses
HuHu oui je comprends, 1000 insert a la main c'est plutôt chiant a faire. biensur que tu peux faire de l'insert avec php !
C'est quoi comme BDD ? MySQL ? SQL SERVER ? ACCESS ?
C'est quoi comme BDD ? MySQL ? SQL SERVER ? ACCESS ?
MySql
en fait j' arrive pas à mettre mon input j'ai fais plein de test et rien.
Voilà le code sans l'input...
en fait j' arrive pas à mettre mon input j'ai fais plein de test et rien.
Voilà le code sans l'input...
<? $rep = "a/";
$dir = opendir($rep);
function dd($date) {
return date("d/m/Y H:i:s",$date);
}
while ($f = readdir($dir)) {
if(is_file($rep.$f)) {
echo "<table>";
echo "<tr><td class='titre'><a href='$rep$f'>".$f;
echo "</td></tr>";
echo "<tr><td>Taille : ".filesize($rep.$f)." octets";
echo "</td></tr>";
echo "<tr><td>Mise en ligne : ".dd(filemtime($rep.$f));
echo "</td></tr>";
echo "<tr><td></td></tr>";
echo "<tr><td height='2' class='fond'></td></tr>";
echo "<tr><td></td></tr></table>";
}
}
closedir($dir); ?>
Salut, ça donnerai un truc du genre :
<?
$sBDAdress = "localhost"; /*Je suppose que ta base MySQL est sur le mm serveur que ton apache sinon rentre ici l'adresse de ta base MySQL*/
$sLog = "TonLogin"; //Mets ton login
$sPwd = "TonPwd"; //Mets ton Password
$sDBName = "NomdeTaBase"; //Mets le nom de ta base
$rLink = mysql_connect($sBDAdress, $sLog, $sPwd) or die('Error Connection MySQL : '.mysql_error());
if(is_resource($rLink)){
mysql_select_db($sDBName, $rLink);
}
$rep = "a/";
$dir = opendir($rep);
function dd($date) {
return date("d/m/Y H:i:s",$date);
}
while ($f = readdir($dir)) {
if(is_file($rep.$f)) {
echo "<table>";
echo "<tr><td class='titre'><a href='$rep$f'>".$f;
echo "</td></tr>";
echo "<tr><td>Taille : ".filesize($rep.$f)." octets";
echo "</td></tr>";
echo "<tr><td>Mise en ligne : ".dd(filemtime($rep.$f));
echo "</td></tr>";
echo "<tr><td></td></tr>";
echo "<tr><td height='2' class='fond'></td></tr>";
echo "<tr><td></td></tr></table>";
//Tu constitues ici ta requête genre :
$sSql = "INSERT INTO `TaTable` (`champs1`,`champs2`,`champs3` ) VALUES ('".$rep.$f."', '".filesize($rep.$f)."', '".dd(filemtime($rep.$f))."' )";
//Tu soumets ta requete
mysql_query($sSql, $rLink) or die("Erreur Requete ! ".mysql_error());
}
}
closedir($dir); ?>
voilà, je pense que c'est ce que tu voulais, n'oublies pas de bien réécrire la requête..
EnJoY !
<?
$sBDAdress = "localhost"; /*Je suppose que ta base MySQL est sur le mm serveur que ton apache sinon rentre ici l'adresse de ta base MySQL*/
$sLog = "TonLogin"; //Mets ton login
$sPwd = "TonPwd"; //Mets ton Password
$sDBName = "NomdeTaBase"; //Mets le nom de ta base
$rLink = mysql_connect($sBDAdress, $sLog, $sPwd) or die('Error Connection MySQL : '.mysql_error());
if(is_resource($rLink)){
mysql_select_db($sDBName, $rLink);
}
$rep = "a/";
$dir = opendir($rep);
function dd($date) {
return date("d/m/Y H:i:s",$date);
}
while ($f = readdir($dir)) {
if(is_file($rep.$f)) {
echo "<table>";
echo "<tr><td class='titre'><a href='$rep$f'>".$f;
echo "</td></tr>";
echo "<tr><td>Taille : ".filesize($rep.$f)." octets";
echo "</td></tr>";
echo "<tr><td>Mise en ligne : ".dd(filemtime($rep.$f));
echo "</td></tr>";
echo "<tr><td></td></tr>";
echo "<tr><td height='2' class='fond'></td></tr>";
echo "<tr><td></td></tr></table>";
//Tu constitues ici ta requête genre :
$sSql = "INSERT INTO `TaTable` (`champs1`,`champs2`,`champs3` ) VALUES ('".$rep.$f."', '".filesize($rep.$f)."', '".dd(filemtime($rep.$f))."' )";
//Tu soumets ta requete
mysql_query($sSql, $rLink) or die("Erreur Requete ! ".mysql_error());
}
}
closedir($dir); ?>
voilà, je pense que c'est ce que tu voulais, n'oublies pas de bien réécrire la requête..
EnJoY !