Index du Forum » » Le coin des codeurs

Auteur

affichage logo "new" si article récent
harlock59
11   

  Posté : 12-05-2005 14:12

voici des fonctions que j'ai trouvé et qu'il faudrait que je réadapte:
il faudrais que je fasse un min($diff ), pour l'instant, j'ai ça comme code:
Code:

$jour1=date("j");
$mois1=date(" n");
$annee1=date("Y");

//$file="index.php";

$jour2=date( "j", filemtime($file));
$mois2=date(" n",filemtime($file));
$annee2=date("Y",filemtime($file));

echo $jour1." ".$mois1." ".$annee1;

echo "
";

echo $jour2." ".$mois2." ".$annee2;

echo "
";

//===================================


function facteur($jour , $mois , $annee){
$b=365*$annee;
$c=31*($mois-1);
if (($mois==1) || ($mois==2)){
$d= 0;
$e = intval(($annee -1)/4);
$h = intval(0.75*(intval(($annee-1)/100)+1));
}
else {
$d= intval(0.4*$mois+2.3);
$e = intval($annee/4);
$h = intval(0.75*(intval($annee/100)+1));
}
$result = $jour + $b+ $c - $d +$e -$h;
return $result;
}

function diff_dates_cal_greg($jour1 , $mois1 , $annee1 , $jour2 , $mois2 , $annee2){
$diff = facteur($jour2 , $mois2 , $annee2)-facteur($jour1 , $mois1 , $annee1);
return $diff;
}


$diff= diff_dates_cal_greg($jour2, $mois2, $annee2, $jour1, $mois1, $annee1);

if ($diff<=15) {echo "nouveau !";} else {echo "pas nouveau";}


mais ce n'est qu'un debut
pour toute aide, un grand

j'ai aussi ça comme code
Code:
<?
// Création du tableau qui va contenir les fichiers et dossiers
$files = array();

// Ouverture du répetoire courant
// Pour le changer utiliser chdir() avant opendir()
$handle = opendir("rep");

// Parcours des fichiers et dossiers du répertoire courant
while($file = readdir($handle)) {
if($file != "." && $file != "..") {
$files[] = $file;
}
}

// Fermeture du répertoire courant
closedir($handle);

// Tri du tableaunat
sort($files);

// Affichage des fichiers et dossiers triés
foreach($files as $v) {
echo " echo $v.">";
echo $v."

";
}
?>



Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=16228&forum=5