par
Justone » 27 avr. 2005, 11:50
C'est bon, j'ai trouvé ca fonctionne!!
En fait mon script permet de faire une recherche par date de derniere modification :
Code : Tout sélectionner
<?php
function taDateToTimestamp($date) {
$timestamp = -1;
list($annee, $mois, $jour) = sscanf($date, "%d-%d-%d");
// exemple : 2004-12-23
// un petit test pour verifier que la date est bonne
if (checkdate($mois,$jour,$annee)) {
// la date est bonne
// creation de la date avec mktime
$timestamp = mktime(0,0,0,$mois, $jour, $annee);
} else {
$timestamp=-1;
}
return $timestamp;
}
$timestamp = taDateToTimestamp($date_derniere_modif);
$dossier=opendir($_SERVER['DOCUMENT_ROOT'].'/EDC/');
while($fichier=readdir($dossier))
{
if (file_exists($fichier))
{
if($fichier!='.' && $fichier !='..' && filemtime($fichier)>$timestamp)
{
echo "<a href='/EDC/".$fichier."'>".$fichier."</a> a été modifié le : " . date ("F d Y H:i:s.", filemtime($fichier));
echo '<br>';
}
}
}
closedir($dossier);
?>
Il liste EDC mais le probleme c'est que je voudrais qu'il liste Documents qui lui se trouve dans EDC.
Quand je met la ligne
Code : Tout sélectionner
$dossier=opendir($_SERVER['DOCUMENT_ROOT'].'/EDC/Documents/'); plus rien ne fonctionne!!
J'ai l'impression que mon script doit se trouver dans le dossier ou je veux effectuer la recherche. Car quand je copie mon script dans /EDC/Documents la ca marche!!!
Savez vous pourquoi??
Moi je veux le laisser dans EDC mon script alors comment faire??
Merci
C'est bon, j'ai trouvé ca fonctionne!!
En fait mon script permet de faire une recherche par date de derniere modification :
[code]
<?php
function taDateToTimestamp($date) {
$timestamp = -1;
list($annee, $mois, $jour) = sscanf($date, "%d-%d-%d");
// exemple : 2004-12-23
// un petit test pour verifier que la date est bonne
if (checkdate($mois,$jour,$annee)) {
// la date est bonne
// creation de la date avec mktime
$timestamp = mktime(0,0,0,$mois, $jour, $annee);
} else {
$timestamp=-1;
}
return $timestamp;
}
$timestamp = taDateToTimestamp($date_derniere_modif);
$dossier=opendir($_SERVER['DOCUMENT_ROOT'].'/EDC/');
while($fichier=readdir($dossier))
{
if (file_exists($fichier))
{
if($fichier!='.' && $fichier !='..' && filemtime($fichier)>$timestamp)
{
echo "<a href='/EDC/".$fichier."'>".$fichier."</a> a été modifié le : " . date ("F d Y H:i:s.", filemtime($fichier));
echo '<br>';
}
}
}
closedir($dossier);
?>
[/code]
Il liste EDC mais le probleme c'est que je voudrais qu'il liste Documents qui lui se trouve dans EDC.
Quand je met la ligne [code]$dossier=opendir($_SERVER['DOCUMENT_ROOT'].'/EDC/Documents/'); [/code] plus rien ne fonctionne!!
J'ai l'impression que mon script doit se trouver dans le dossier ou je veux effectuer la recherche. Car quand je copie mon script dans /EDC/Documents la ca marche!!!
Savez vous pourquoi??
Moi je veux le laisser dans EDC mon script alors comment faire??
Merci