> Tous les forums > Forum Autres langages
 Script PHP, listant dossier et fichiers et se connectant a une BDDSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
loulou84
  Posté le 05/02/2015 @ 19:17 
Aller en bas de la page 
Petit astucien

Bonjour,

Je souhaiterai effectuer le script suivant:

J'ai un dossier : DOSSIER1

Dans le DOSSIER1 j'ai plusieurs dossier(nombre indéfinis) dans lesquels j'ai 6 fichiers dont 4 fichiers textes.

Les fichiers textes ont la structure suivante:

22/01/2015 08:00 35 70 97 194 513 1061

22/01/2015 09:00 445 76 0 0 0 0

22/01/2015 10:00 0 0 0 0 0 0

22/01/2015 11:00 0 0 0 0 0 0

Ou 70 représente la valeur pour 8H10 et 97 la valeur pour 8h20 et ainsi de suite...

Ce que j'aimerai faire:

J'Ouvre un dossier, si le fichier est un fichier texte alors je récupère les informations que je stock dans un tableau

Et cette opération pour tous les fichiers textes de tous les dossiers du dossier DOSSIER1

Toutes les valeurs doivent etre dans un meme tableau.

Cordialement,

Loic,



Modifié par loulou84 le 05/02/2015 23:21
Publicité
loulou84
 Posté le 09/02/2015 à 09:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Non m'expliquer comment faire.

Me filer des tutos par exemple. Notamment pour parcourir l'ensemble des dossiers



Modifié par loulou84 le 09/02/2015 09:19
loulou84
 Posté le 10/02/2015 à 12:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Pour faire simple çà fait deux ans que j'ai pas touché au php,

J'avais fais cette fonction, mais j'ai pas beaucoup le temps de me replonger dedans, Et je voulais un petit morceau de code que j'adapterai a mon cas.

J'ai été un peu faignant, mais seulement par manque de temps

function list_files($folder, $pattern)

{

$arDir = array();

$d = dir($folder);

// test de l'existence du dossier F:\FTP-Server\Wit\ImportationDonneesCentrales

if($d==null) {

echo "Folder $folder not exists !\n";

exit;

}

while (false !== ($entry = ($d->read())) {

$curdir = $folder."/".$entry;

if($entry=="." || $entry=="..") continue;

$curdir = str_replace('\\','/',$curdir); //convert path ///

if(FEATURE_LOOK_INTO_SUBDIR && is_dir($curdir)){ // VERIFIE QUE JE SUIS BIEN UN DOSSIER et que je vais rentrer dedans

$arDir = array_merge($arDir, list_files($curdir, $pattern));

continue;

}

if(preg_match($pattern,$curdir)==1) {

$arDir[]=$curdir;

}

}

$d->close();

return $arDir;

}

loulou84
 Posté le 10/02/2015 à 12:22 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci en tout cas pour ton lien, il est très utile!!!

En revanche mon problème est le suivant:

Comment récupérer les données dans mon fichier texte pour les mettre dans ma base de données?

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
30,99 €Clé USB 3.0 et Micro USB Sandisk Ultra OTG 256 Go à 30,99 €
Valable jusqu'au 07 Mars

Amazon fait une promotion sur la nouvelle version de la clé USB 3.0 SanDisk Dual Drive 256 Go qui passe à 30,99 € livrée gratuitement. La particularité de cette clé USB réside dans le fait qu'elle dispose à la fois d'un connecteur USB pour la brancher sur votre ordinateur ou votre TV, mais également d'un connecteur micro USB pour la brancher sur votre smartphone ou votre tablette. Compatible USB 3.0 (et 2.0), cette clé USB offre des débits jusqu'à 150 Mo/s. 


> Voir l'offre
109,99 €Alimentation modulaire Corsair RM750 80+ Gold à 109,99 €
Valable jusqu'au 07 Mars

Amazon propose actuellement l'alimentation modulaire Corsair RM750 à 109,99 € livrée gratuitement. Cette alimentation de 750W est certifiée 80+ Gold et est garantie 10 ans. Entièrement modulaire, vous pourrez brancher uniquement les câbles (fournis) dont vous avez besoin. On la trouve ailleurs à partir de 130 €. 


> Voir l'offre
89,99 €Caméra de sécurité connectée Blink Outdoor à 89,99 €
Valable jusqu'au 08 Mars

Amazon fait une belle promotion sur sa caméra de sécurité connectée Blink Outdoor qui passe à 89,99 € livrée gratuitement au lieu de 120 € habituellement. Gardez l'esprit tranquille avec cette caméra polyvalente sans fil pour l'extérieur, dotée d'une autonomie de 2 ans (piles au lithium fournies), d’un système audio bidirectionnel, de la détection de mouvements personnalisable, de la vision nocturne infrarouge et de l’enregistrement en direct en Full HD 1080p dans le cloud (via un abonnement) ou en local (en branchant directement un périphérique de stockage USB sur la base de synchronisation fournie). Cette caméra est accompagnée d'un module de synchronisation (avec votre réseau WiFi) et fonctionne directement. 


> Voir l'offre

Sujets relatifs
acces fichiers FIV avec script et wlangage
Creation de Script Winbuilder
Comment mettre un temps dans un Script
Contrôle script sql
Commande batch pour ouvrir plusieurs fichiers windows 8
Editer à la chaîne les raccourcis dans un dossier
Erreur de script de internet explorer !
Script pour lancer un programme en VBS
demande d'aide pour un petit script
Script bat pour éteindre des pc
Plus de sujets relatifs à Script PHP, listant dossier et fichiers et se connectant a une BDD
 > Tous les forums > Forum Autres langages