Pour réduire une ligne de texte à un nombre de caractères max, voici la fonction qu’il vous faut:

function reduct_txt($txt,$nbchar="75") {
   $newtxt = html_entity_decode($txt);
   if(strlen($newtxt) > $nbchar) {
      $newtxt = substr($newtxt, 0, ($nbchar - 2)) . "...";
   }
   return $newtxt;
}

vous n’avez plus qu’à appeler cette fonction ainsi:
Continue reading »

 

sur mes tables mysql j’utilise des champs date, qui sont définis ainsi:

`DATE` TIMESTAMP DEFAULT CURRENT_TIMESTAMP

ce qui donne un format comme celui-ci:

2008-04-09 11:13:00

seulement, pour pouvoir afficher un format de date différent en php, il faut ruser:
Continue reading »

 

la fonction suivante prend un nom de répertoire en argument et retourne un array contenant la liste de tous les fichiers récursivement:

function getFiles($directory) {
    // Try to open the directory
    if($dir = opendir($directory)) {
        // Create an array for all files found
        $tmp = Array();
        // Add the files
        while($file = readdir($dir)) {
            // Make sure the file exists
            if($file != "." && $file != ".." && $file[0] != '.') {
                // If it's a directory, list all files within it
                if(is_dir($directory . "/" . $file)) {
                    $tmp2 = getFiles($directory . "/" . $file);
                    if(is_array($tmp2)) {
                        $tmp = array_merge($tmp, $tmp2);
                    }
                } else {
                    array_push($tmp, $directory . "/" . $file);
                }
            }
        }
        // Finish off the function
        closedir($dir);
        return $tmp;
    }
}

fonction récupérée sur php.net.

 
foreach($_SERVER as $key => $value) {
   print '$_SERVER['.$key.'] => ['.$value.']';
}

fonctionne aussi avec:

while (list($key, $value) = each($_SERVER)) {
   echo '$_SERVER['.$key.'] => ['.$value.']';
}
 

fonction imparfaite, j’ai certaines images qui ne s’affichent pas.
mais 95% du temps, pas de soucis.

découpé en 2 fichiers.
Continue reading »

© 2011 Unix Open Suffusion theme by Sayontan Sinha