A PROPOS DU LOGICIEL ' . $softwareName . '';
/*
echo <<<"EOD"
Ce logiciel sert a inventorier le matériel d'un laboratoire (à l'origine, celui de l'IRAP).
COPYRIGHT (C) 2012-2020 IRAP (Institut de Recherche en Astrophysique et Planetologie) Toulouse - France
Auteurs :
- Etienne Pallier (epallier@irap.omp.eu), Architecture et Développement
- Elodie Bourrec (ebourrec@irap.omp.eu), Administration base de données
- Marielle Lacombe (mlacombe@obs-mip.fr), Chef de projet
- Upsilon (micro-entreprise Université Toulouse 3 Paul Sabatier), réalisation version initiale 2012
Licence GPL (http://www.gnu.org/copyleft/gpl.html)
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
See http://www.gnu.org/licenses
EOD;
*/
echo '';
// On lit le fichier /WWWROOT/../LICENSE
$wwwroot_dir = new Cake\Filesystem\Folder(WWW_ROOT);
$fname = 'LICENSE';
$fpath = $wwwroot_dir->pwd() . DS . '..' . DS . $fname;
$nblines_to_read = 5000;
/*
$f = fopen($logfile_path, "r") or die("Unable to open file!");
//echo fgets($f);
while(!feof($f)) {
echo fgets($f) . "
";
}
fclose($f);
*/
// On va direct à la fin du fichier
try {
$f = new SplFileObject($fpath, "r");
} catch (Exception $e) {
echo("Le fichier /$fname n'existe pas...");
return;
}
$f->seek(PHP_INT_MAX);
$last_line = $f->key();
// Lire TOUT le fichier
//$lines = new LimitIterator($f, 0, $last_line);
// Lire seulement les $nblines_to_read dernières lignes
//$line_num_from = max(0,$last_line-$nblines_to_read);
$line_num_from = 0;
$lines = new LimitIterator($f, $line_num_from);
//$lines = new LimitIterator($f, $last_line-$nblines_to_read, $last_line);
//print_r(iterator_to_array($lines));
// Inversion des lignes pour affichage anti-chrono
//$lines_reversed = array_reverse(iterator_to_array($lines));
$lines = iterator_to_array($lines);
foreach ($lines as $line) {
echo $line.'
';
//if (mb_strpos($line, "$level: ") !== FALSE) echo $line.'
';
//if (mb_strpos($line, 'Info: ') !== FALSE) echo $line.'
';
//if (mb_strpos($line, '/materiels/edit/') !== FALSE) echo $line.'
';
}
// Close file
$f=null;
echo '';
echo '
';
echo 'Changements faits sur le logiciel (nouveautés et historique)';
echo '
';
echo 'Documentation générale';
echo '
';
echo 'Guide utilisateur';
?>