Lire dans des fichiers texte et importer les données en SQL

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par VinZz, 8 Mai 2007.

  1. VinZz
    VinZz Nouveau WRInaute
    Inscrit:
    5 Octobre 2004
    Messages:
    34
    J'aime reçus:
    0
    Bonjour à tous,
    Je suis novice en PHP et programmation et je souhaite créer une fonctione qui me permettrait de faire ce qui suit.

    Je dispose d'un serveur proxy qui crée des fichiers tous les jours en data***.txt (*** : date).
    Dans ce fichier se trouvent les noms d'utilisateur et à coté des noms d'utilisateur se trouve le poids total de données transitées par jour.
    Il me faudrait donc une fonction qui me récupère ces données et me les mette dans une base SQL rangé par jour, utilisateur.
    Au final je voudrais avoir le total par jour, mois, année, ... selon 1 ou plusieurs utilisateurs.

    Pensez-vous que cela soit possible ?
    Merci.
     
  2. narayana
    narayana WRInaute impliqué
    Inscrit:
    28 Janvier 2005
    Messages:
    727
    J'aime reçus:
    0
  3. VinZz
    VinZz Nouveau WRInaute
    Inscrit:
    5 Octobre 2004
    Messages:
    34
    J'aime reçus:
    0
    Génial, merci :)
    On peut vraiment tout faire en PHP :)
     
  4. VinZz
    VinZz Nouveau WRInaute
    Inscrit:
    5 Octobre 2004
    Messages:
    34
    J'aime reçus:
    0
    Comment faire pour ouvrir tous les fichiers en data* afin d'effectuer un import massif ?

    Car avec fopen on doit spécifier un seul nom de fichier
     
  5. VinZz
    VinZz Nouveau WRInaute
    Inscrit:
    5 Octobre 2004
    Messages:
    34
    J'aime reçus:
    0
    Bon en fat j'ai trouvé, je vais me faire un compteur avec année mois jour qui sera incrémenté comme ça l'import se fera tout seul.

    Par contre, je galère un peu pour récupérer une partie du texte du fichier.

    Je vous donne un exemple de contenu :

    Comment faire pour récupérer les 2 nombres à coté de chaque nom d'utilisateur ?
     
  6. VinZz
    VinZz Nouveau WRInaute
    Inscrit:
    5 Octobre 2004
    Messages:
    34
    J'aime reçus:
    0
    Personne ne peut m'aider ?
     
  7. CashAttitude
    CashAttitude WRInaute discret
    Inscrit:
    8 Mars 2007
    Messages:
    51
    J'aime reçus:
    0
    Salut à mon avis,le plus simple serait d'avoir un user par ligne..

    Ainsi pour accéder aux stats du user1 tu lis la 2eme ligne (si tu garde la ligne username received(byte) sent(byte) au début).

    Ensuite, tu explose ta variable selon le séparateur " " (espace) comme ceci :

    $stat = explode(" ",$ligne);

    ce qui crée un array comme ceci :

    $stat[0] contient user1
    $stat[1] contient 10362333
    $stat[2] contient 1319981

    :)
     
  8. VinZz
    VinZz Nouveau WRInaute
    Inscrit:
    5 Octobre 2004
    Messages:
    34
    J'aime reçus:
    0
    Terrible, merci beaucoup !!
     
  9. VinZz
    VinZz Nouveau WRInaute
    Inscrit:
    5 Octobre 2004
    Messages:
    34
    J'aime reçus:
    0
    Petit problème, j'ai réussi à afficher le fichier comme il est à l'origine (en mettant retour à la ligne au lieu d'espace pour explode.
    Donc ça me donne ça :
    Mais après, quand je tente de refiltrer de sorte à avoir :
    ligne 1 : user1
    ligne 2 : 13190146
    ligne 3 : 1515600
    ça coupe les chiffres en donnant :

    Voici ce que j'ai mis dans le code :
    Les séparateurs ne sont pas des espaces mais de la tabulation (ce que j'ai bien mis dnas le code)
     
  10. VinZz
    VinZz Nouveau WRInaute
    Inscrit:
    5 Octobre 2004
    Messages:
    34
    J'aime reçus:
    0
    Je viens de trouver tout seul, j'ai fais ça :
    $user1 = explode(" ",$stat[1]);
     
Chargement...
Similar Threads - Lire fichiers importer Forum Date
Lire des fichiers .wmv sur un player flash Développement d'un site Web ou d'une appli mobile 18 Avril 2008
"Impossible de lire le sitemap" Search console Crawl et indexation Google, sitemaps 20 Mars 2022
Impossible de lire le sitemap (webmaster tools) Crawl et indexation Google, sitemaps 17 Novembre 2021
Impact SEO "onglets" + "lire la suite" dans fiches produits Référencement Google 8 Décembre 2020
A lire si Google refuse d'indexer toutes vos pages pourtant indexables Crawl et indexation Google, sitemaps 22 Juillet 2020
onmouseover lire une vidéo mp4 Développement d'un site Web ou d'une appli mobile 4 Mars 2020
Comment lire les commentaires Twitter ? Twitter 22 Février 2020
Peux-tu lire ce texte? Rédaction web et référencement 20 Février 2020
WordPress Bouton "Lire la suite" et texte caché Débuter en référencement 3 Novembre 2019
Webmaster tools - Impossible de lire le sitemap Crawl et indexation Google, sitemaps 31 Juillet 2019
Gmail difficulté à lire les messages sur bureau Gmail, Google Talk, Blogger et Orkut 24 Juillet 2019
Lire les emails après une sauvegarde d'un dédié Administration d'un site Web 17 Avril 2017
L'IA de Google sait mieux lire sur les lèvres que les experts humains Google : l'entreprise, les sites web, les services 24 Novembre 2016
[résolu] Sessions : lire le contenu alors qu'on ne sait pas comment il est nommé... Développement d'un site Web ou d'une appli mobile 25 Mai 2016
Comment lire un fichier SQL Développement d'un site Web ou d'une appli mobile 25 Août 2015
Impact référencement sur texte qui se déploie ou non (exemple "lire la suite") Débuter en référencement 14 Avril 2015
Comment lire le serps? Référencement Google 17 Décembre 2014
Impossible de lire les retweet. Suis désespérée. Aidez moi + Merci Twitter 13 Décembre 2013
lien: listing,article, Lire la suite, hn... Débuter en référencement 24 Mai 2013
Texte caché du type "lire plus" Débuter en référencement 30 Avril 2013