o problema é quando não existe ficheiro para download...gostaria que ele apresentasse uma mensagem. Obrigado!
<p align="center"><b><font face="Comic Sans MS" size="3">Ficheiros para Download</font></b></p>
<?
$dh = opendir(($dir = 'webmaster/uploads/'));
while (false !== ($filename = readdir($dh)) )
{
?>
<table width="401" border="1" align="center" cellspacing="1" cellpadding="1">
<tr>
<?
if (is_file("$dir$filename") && ! ($filename == '.' || $filename == '..'))
//$file = "$filename";
{
?>
<tr>
<td width="5%">
<?
$array = array("jpg" => "jpg.gif", "gif" => "gif.gif", "zip" => "zip.gif", "php" => "php.gif","doc" => "doc.gif","pdf" => "pdf.gif", "ppt" => "ppt.gif", "xls" => "xls.gif", "mdb" => "mdb.gif"); // somente coloque mais extensoes
$ext = end(explode(".", $filename));
echo "<img src=webmaster/images/".$array[$ext].">"?>
</td>
<td width="50%">
<?
if ($_GET['action'] == "apaga") {
//$dir = 'webmaster/uploads/';
$filename =$dir.$_GET['name'];
unlink ($filename);
header("location:index.php?area=admin&seccao=download");
}
echo"<a href=webmaster/download.php?id=$filename> $filename</a><br><b>Tamanho:</b>"; echo filesize($dir.$filename). ' bytes'; echo "<br>";echo "<b>Modificado em:</b> " . date ("F d Y H:i:s.", filectime($dir.$filename)); ?>
<td/>
<?php echo"<a href = index.php?area=admin&seccao=download&name=$filename&action=apaga> apagar</a><br>";?>
</tr>
<?
}
?>
</table>
<?
}
?>
<center><br><br><a href='java script:history.go(-1)'>Voltar Página Anterior</a></b>
tentei um if... mas da maneira que está constrído não consegui!
ajuda ai galera