Tags: fichier

Sort by: Date / Title /

  1. 4 years ago by cyo
    1. $videofile = "fichier.flv";
    2.  
    3. passthru("ffmpeg -i "{$videofile}" 2>&1");
    4. $duration = ob_get_contents();
    5.  
    6. $search='/Duration: (.*?),/';
    7. $duration=preg_match($search, $duration, $matches, PREG_OFFSET_CAPTURE, 3);
    8.  
    9. echo $matches[1][0];
    10.  
    11.  
    12. Pour récupérer la durée, en seconde, on peut utiliser cette fonction :
    13.  
    14. echo hms2sec($matches[1][0]);
    15.  
    16.  
    17. function hms2sec ($hms) {
    18.         list($h, $m, $s) = explode (":", $hms);
    19.         $seconds = 0;
    20.         $seconds += (intval($h) * 3600);
    21.         $seconds += (intval($m) * 60);
    22.         $seconds += (intval($s));
    23.         return $seconds;
    24. }
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/2052"></script>
  2. 5 years ago by cyo
    1. Exemple avec des fichiers nommés "cp-2008-...." :
    2. for files in cp-2008-* ; do rm -f $file ; done
    3.  
    4. Autre solution :
    5. find . -name "*.toto" -exec rm {} \;
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1654"></script>
  3. 5 years ago by cyo
    1. du -sh
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1560"></script>
  4. sponsorised links
  5. 5 years ago by cyo
    Sous Windows, il faut utiliser Cygwin ou les GNU utilities for Win32 (http://unxutils.sourceforge.net/) :
    1. Mettre les fichiers à "merger" dans un sous-répertoire. Aller dans ce répertoire puis exécuter la commande :
    2.  
    3. cat * > ../nouveau_fichier.txt
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1373"></script>
  6. 5 years ago by cyo
    1. while read line; do
    2.   tar -P -c -T - -f archive.tar.gz
    3. done < liste_diff.txt
    4.  
    5. Le fichier fourni en paramètre contient une liste de fichiers avec pour chacun le chemin absolu sur le serveur + nom du fichier. C’est pourquoi on rajoute l’option -P (--absolute-names) à la commande tar.
    6.  
    7. ATTENTION : Il faut laisser une ligne vide au début de fichier, sinon le premier fichier de la liste n’est pas pris en compte.
    8.  
    9. Exemple d’utilisation avec Cygwin sous Windows :
    10. 1/ Ouvrir Cygwin.
    11. 2/ Se placer dans le répertoire du projet (exemple : C:\www\nom_du_projet\ avec la commande : /cygdrive/c/www/nom_du_projet/).
    12. 3/ Mettre la liste des fichiers à archiver dans un fichier texte (ici liste_fichiers.txt).
    13. 4/ Exécuter la commande suivante (sur une seule ligne) :
    14. while read line; do tar -P -c -T - -f archive.tar.gz; done < liste_fichiers.txt
    15. 5/ Vous devez retrouver votre fichier archive.tar.gz dans le répertoire racine de votre projet.
    16.  
    17. NB: Pour que le script fonctionne, il faut que les chemins dans le fichier texte soit de la forme suivante :
    18. chemin_www/sous_repertoire/nom_fichier.php
    19.  
    20. Voir aussi :
    21. http://linuxfr.org/forums/30/21469.html
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1358"></script>
  7. 6 years ago by cyo
    Le 'slash' indique que l'on effectue la recherche sur tout le serveur (à partir de la racine)
    1. find / -name php.ini
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1320"></script>
  8. 6 years ago by cyo
    1. Exemple pour créer un fichier compressé à partir d’un répertoire de log (il s’agit du dernier paramètre, ici le nom du répertoire est la date au format YYYY-MM-DD) :
    2.  
    3. tar czf archives-log-2008-10-02.tgz 2008-10-02
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1299"></script>
  9. 6 years ago by cyo
    1. Note : Dans tous les cas, ajouter l’option -p si un mot de passe est nécessaire après le nom du compte. Dans les exemples, on utilise le compte 'root'. ATTENTION : Il ne faut pas mettre d’espace entre l’option -p et le mot de passe.
    2.  
    3. Pour exporter avec l’utilitaire mysqldump.exe :
    4. mysqldump -u root database > backup-file.sql
    5.  
    6. Exemple avec l’export d’une seule table, encodée en LATIN 1 :
    7. mysqldump -u root -p --default-character-set=latin1 database table > backup-file.sql
    8.  
    9.  
    10. Pour importer, cliquer "démarrer/executer", puis taper ’cmd’. Ensuite lancer pour Wamp :
    11. C:\"Program Files"\wamp\bin\mysql\mysql5.0.45\bin\mysql.exe -u root nom_de_la_base < c:\fichier.sql
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1280"></script>
  10. 6 years ago by cyo
    1. Le chemin est renseigné dans le fichier php.ini :
    2.  
    3. session.save_path = /var/lib/php/session
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1278"></script>
  11. 6 years ago by cyo
    1. On peut afficher les dernières lignes d’un fichier ou afficher en continu les ajouts à un fichier, ce qui peut être très utile pour surveiller un fichier de log (anglais: logfile), respectivement:
    2.  
    3. tail nom_fichier
    4. tail -f nom_fichier
    5.  
    6. Dans ce dernier cas, on interrompt la commande avec CTRL-C.
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1277"></script>

First / Previous / Next / Last / Page 1 of 2 (18 posteets)