Advertisement
pixeline

bastien wilmotte tfe php1

Apr 10th, 2013
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.     // Désactiver le rapport d'erreurs
  3.     // error_reporting(0);
  4.  
  5.     $fichier = 'information.txt';    
  6.     $dossier = 'media';
  7.  
  8.     // je préfère Glob() a scandir() car il n'inclut pas les fichiers cachés (voir http://stackoverflow.com/questions/758594/load-list-of-image-from-folder)
  9.     // $files = scandir('./'.$dossier);
  10.    
  11.     $images = glob($dossier . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);
  12.  
  13.     // Est-ce qu'il y a des images?
  14.     if(is_array($images)){
  15.        
  16.     echo "il y a " . count($images) . " images dans le $dossier .";
  17.  
  18.     } else{
  19.     die("pas pu parser le dossier. Il y a un prob, mec.");
  20. }
  21.  
  22.  
  23.     // On va chercher le fichier texte de l'utilisateur
  24.  
  25.     $contenu_string = file_get_contents($fichier);
  26.  
  27.     // Markdown perso
  28.     $string = $contenu_string;
  29.     patterns = array();
  30.     $patterns[0] = "/t-/";
  31.     $patterns[1] = "/-t/";
  32.     $patterns[2] = "/d-/";
  33.     $patterns[3] = "/-d/";
  34.     $patterns[4] = "/#-/";
  35.     $patterns[5] = "/-#/";
  36.  
  37.     $replacements = array();
  38.     $replacements[0] = '<h1 class="titreProjet">';
  39.     $replacements[1] = '</h1>';
  40.     $replacements[2] = '<p class="descriptionProjet">';
  41.     $replacements[3] = '</p class="descriptionProjet">';
  42.     $replacements[4] = '<!--';
  43.     $replacements[5] = '-->';
  44.  
  45.     echo preg_replace($patterns, $replacements, $string);
  46.  
  47.  
  48.     // Si ce n'est pas le bon nom de fichier > information.txt
  49.     if($fichier != 'information.txt')
  50.     {
  51.         echo '<h1 class="alertNoInfo">Projet sans titre.</h1>';
  52.     }
  53. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement