[CBLX] cacher plusieurs fichiers en ligne |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/carrefourblinux Archives
]
Hello,
Un peu off-topic (sorry) mais urgent:
ma question s'adresse à Alain Joly s'il nous lis, ou à toute personne ayant
des bases PHP plus avancées que moi:
j'aimerais savoir comment on peut cacher une série de fichiers, par ex. des
DSC_*.JPG dans le répo présent (par ex. le parent directory) ?
En théorie il s'agit d'une ligne de code qui dis déjà:
if($ligne != "." && $ligne != "index.php")
Si j'ajoute && $ligne != ".htaccess" avant le ) là aussi .htaccess sera
caché / ignoré du navigateur;
mais l'ajout de $ligne != "DSC*.JPG" dans la même balise if( ) n'a aucun
effet.
Qui a la solution svp ?
En pj ndx ou l'index de ref dont je parle.
Aldo.
<?php
$rep = dirname(__FILE__);
$tb_rep = array();
if($rep_handle = opendir("$rep"))
{
while (false !== ($ligne = readdir($rep_handle)))
{
if($ligne != "." && $ligne != "index.php" && $ligne != ".htaccess"
&& $ligne != "tmp" && $ligne != "orig_door_Etienne_Demeyer"
&& $ligne != "DSC_2439.JPG")
{
$tb_rep[$ligne]['taille'] = filesize($ligne);
$tb_rep[$ligne]['date_c'] = filectime($ligne);
$tb_rep[$ligne]['date_m'] = filemtime($ligne);
$tb_rep[$ligne]['date_a'] = fileatime($ligne);
}
}
closedir($rep_handle);
}
//print_r($tb_rep);
foreach($tb_rep as $key => $ligne)
{
$nom[$key] = $key;
$taille[$key] = $ligne['taille'];
$date_c[$key] = $ligne['date_c'];
$date_m[$key] = $ligne['date_m'];
$date_a[$key] = $ligne['date_a'];
}
array_multisort($nom, SORT_ASC, SORT_STRING, $taille, $date_c, $date_m,
$date_a);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en-US">
<head>
<base href="http://50ste.nietteke.be/">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta name="author" content="OSvaLdo:~# La Rosa">
<meta name="keywords" content="verjaardagsfotos">
<meta name="description" content="Anita's Verjaardagalbum Home Page">
<link href="../www/projects/.misc/dir.css" rel="stylesheet" type="text/css" title="default">
<title> Index van http://50ste.nietteke.be/ </title>
</head>
<body>
<center><big><b>Anita's 50ste <i>MEGA</i> VerjaardagsFeest<br>
DE Fotos!</b></big></center><br><br>
<?php
//echo "<h1> Index van $rep</h1>\n";
echo "<h1> Index van 50ste.nietteke.be </h1>\n";
?>
<table>
<th>Type</th>
<th>Name</th>
<th>Size</th>
<th>Created</th>
<th>Modified</th>
<th>Last viewed</th>
<?php
foreach($nom as $value)
{
$tmp = $value;
$ch="<td> - </td>\n";
if($value == "..") $value = "Parent directory";
if(is_dir($value) || $tmp == "..")
$type = "D";
else
$type = "F";
echo "<tr>\n";
echo "<td>$type</td>\n";
echo "<td><a href=\"$tmp\">$value</a></td>\n";
if($tmp == "..")
echo $ch;
else
echo "<td align=right>".$taille[$value]." bytes</td>\n";
if($tmp == "..")
echo $ch;
else
echo "<td>".date("d/m/Y H:i:s", $date_c[$value])."</td>\n";
if($tmp == "..")
echo $ch;
else
echo "<td>".date("d/m/Y H:i:s", $date_m[$value])."</td>\n";
if($tmp == "..")
echo $ch;
else
echo "<td>".date("d/m/Y H:i:s", $date_a[$value])."</td>\n";
echo "</tr>\n";
}
?>
</table>
<hr>
</body>
</html>