# lecture du répertoire, on ne garde que les .zip $d = dir($nomdir) ; $nf = 0 ; echo "" ; while ($entry=$d->read()) { if (substr($entry,-3) == "zip") { $nbf++ ; $dernac = filemtime("$nomdir$entry") ; $tnom[$nbf] = $entry ; $tdat[$nbf] = $dernac ; } ; # fin de si } ; # fin tant que echo "
" ; $d->close() ; # on trie par ordredécroissant de date $idf = 1 ; while ($idf<=$nbf-1) { $jdf = $idf+1 ; while ($jdf<=$nbf) { if ($tdat[$jdf]>$tdat[$idf]) { $tmp = $tdat[$jdf] ; $tdat[$jdf] = $tdat[$idf] ; $tdat[$idf] = $tmp ; $tmp = $tnom[$jdf] ; $tnom[$jdf] = $tnom[$idf] ; $tnom[$idf] = $tmp ; } ; # fin de si $jdf++; } ; # fin tant que sur $jdf $idf++; } ; # fin tant que sur idf # on affiche en pour un "beau" cadrage $d = dir($nomdir) ; echo "
" ; $idf = 1 ; while ($idf<=$nbf) { $entry = $tnom[$idf] ; $dernac = $tdat[$idf] ; $dernac = filemtime("$nomdir$entry") ; $dernacH = date("H",$dernac) ; $dernacM = date("i",$dernac) ; $dernacJ = date("d",$dernac) ; $dernacO = date("m",$dernac) ; $dernacA = date("Y",$dernac) ; echo "" ; echo "" ; echo "" ; echo "" ; echo "" ; $idf++; } ; # fin tant que echo "
$entry      " ; ## echo "$dernacà $dernacH h $dernacM le $dernacJ /$dernacO /$dernacA
" ; $d->close() ; } # fin fonction zipdir ?>

PROJETS STAT en licence Mass

 " ; echo "

Fichiers .ZIP reçus en date du $ladate à $lesh h $lesm

" ; echo "(voir en fin de document comment la liste est générée " ; echo "et
comment les fichiers zip sont rapatriés automatiquement)." ; echo "
" ; zipdir("/home/info/gh/Crs/Projets/Pls/") ; echo "
" ; ?> Comment la liste des mini-projets est-elle générée ?

... par un script écrit en PHP.

Vous pouvez consulter le texte du programme PHP ICI
et mon tuteur pour PHP est LA.

Comment les mini-projets sont-ils rapatriés automatiquement ?

... par PROCMAIL via le fichier .procmailrc qui utilise un script BASH.
Le mail doit contenir mpmy2k licence mass dans le sujet et le fichier .zip doit etre envoyé en attaché.

Vous pouvez consulter une copie de mon fichier procmailrc ICI
et une copie du texte du script nommé mpmrec LA.