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'; ?>