IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Ls et php explode


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3
    Par défaut Ls et php explode
    Bonjour à tous,

    Voilà j'envois avec un script une liste de dossier détaillé, de ce genre


    -rw-r--r-- 1 clement clement 3286577 Feb 10 2010 gr_18.mp4
    -rw-r--r-- 1 clement clement 20932 Feb 10 2010 promo_03.mp4
    -rw-r--r-- 1 clement clement 3444499 Mar 4 10:54 pub_wsi_pro.mp4
    -rw-r--r-- 1 clement clement 6151804 Feb 10 2010 spot_fr_01.mp4
    -rw-r--r-- 1 clement clement 6054831 Feb 10 2010 spot_fr_02.mp4

    Coté serveur, je l'analyse en php, avec un explode.

    Mon soucis est que les espaces séparant les informations ne sont pas les même donc mon explode ne renvois pas les mêmes valeurs dans le même ordre :
    $taille=$fichier[4];
    $mois=$fichier[5];
    $jour=$fichier[7];
    $annee=$fichier[8];
    $fichier=$fichier[9];


    Est faussé car différent pour chaque ligne, je ne sais pas comment soit avoir une liste LS détaillé ou il y a juste un espace entre chaque donnée ou un Explode qui me retourné toujours le même colonne array, pour la même info.

    Merci de m'aider si quelqu'un à une idée.

    Bonne journée

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 651
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 651
    Par défaut
    tu devrais utiliser stat, dont tu peux formater la sortie à ta guise, plutôt que ls.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3
    Par défaut
    Merci de ta réponse, c'est ce que je cherchais en effet, par contre débutant tout juste en shell, tu pourrais m'indiquer à quoi ressemblerais la boucle pour lister le contenu de mon répertoire ?

    En fait j'ai 2 chose à faire, créer la liste et l'envoyer sur mon serveur,

    Et récupérer la liste correct des fichiers à telecharger à avec WGET, mais je voudrais pouvoir l'analyser, pour supprimer les fichiers qui ne sont plus nécéssaires.

    En tout cas merci de ta réponse

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 651
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 651
    Par défaut
    s'il n'y a que des fichiers dans ton répertoire, pas besoin de boucle; utilise un caractère générique tel que l'astérisque *
    et pour le coup, si tu ne veux pas que le chemin complet des fichiers apparaîsse, un cd sera nécessaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    (cd mon_repertoire
    stat --printf '%A\t%G\t%U\t%s\t%y\t%n\n' *)
    -rw-r--r--      n_bah    n_bah 0       2010-08-25 10:28:59.000000000 +0200     fichier1
    -rw-r--r--      n_bah    n_bah 0       2010-08-25 10:28:59.000000000 +0200     fichier2
    -rw-r--r--      n_bah    n_bah 0       2010-08-25 10:28:59.000000000 +0200     fichier3
    -rw-r--r--      n_bah    n_bah 0       2010-08-25 10:28:59.000000000 +0200     fichier4
    -rw-r--r--      n_bah    n_bah 0       2010-08-25 10:28:59.000000000 +0200     fichier5
    ici, le séparateur est la tabulation...
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. equivalent fonction explode (php)
    Par lololoic dans le forum Access
    Réponses: 6
    Dernier message: 21/08/2006, 18h34
  2. [PHP-JS] problème fonction explode
    Par tom79 dans le forum Langage
    Réponses: 22
    Dernier message: 06/07/2006, 12h17
  3. [Fonction]Explication sur la fonction EXPLODE de php
    Par daudet dans le forum Langage
    Réponses: 6
    Dernier message: 13/04/2006, 17h06
  4. equivalent de la fonction EXPLODE de php
    Par gyouk dans le forum ASP
    Réponses: 1
    Dernier message: 28/11/2005, 10h49
  5. Quel est l'equivalent de Explode de php ?
    Par reg11 dans le forum Langage
    Réponses: 4
    Dernier message: 29/06/2005, 15h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo