Fala galera, desculpe estar reavivando este forum mas estou com a mesma dúvida. Eu não criei nada novo não... juntei alguns scripts para fazer funcionar uma news bem simples, mas também bem funcional. O sistema é assim... tenho um painel de postagem, ao postar ele cria um arquivo .txt na pasta news, tenho uma pagina que mostra as news e criei uma pagina que mostra os arquivos das news dentro da pasta news do servidor. A jogada está ai... é nessa pagína que o cara vai poder deletar uma news se quiser... eu já consegui fazer a listagem, já inseri um x em imagem no lado do nome de cada arquivo e criei esta função para deletar o arquivo que planejo chamar por um link... agora vem a dúvida mais idiota... eu não consigo chamar a função pelo link. Outra dúvida idiota que estou também é porque... como eu editei scripts prontos e honestamente sou bem leigo eu não estou conseguido fazer com que a pagina que lista os arquivos txt na pasta news sempre inicie no diretorio news. vocês conseguiram entender!? O codigo está aqui o: <?php
function showContent($path){
if ($handle = opendir($path))
{
$up = substr($path, 0, (strrpos(dirname($path."/."),"/")));
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$fName = $file;
$file = $path.'/'.$file;
if(is_file($file)) {
echo "<tr><td><img src='style/file2.gif' width='16' height='16' alt='file'/> <a href='".$file."' target='news_preview'>".$fName."</a> <a href='?=DeleteFile()'><img src='style/images/del.gif' width='12' height='12' border='0' alt='delete'></a></td>"
."<td align='right'>".date ('d-m-Y H:i:s', filemtime($file))."</td>"
."<td align='right'>".filesize($file)." bytes</td></tr>";
} elseif (is_dir($file)) {
print "<tr><td colspan='2'><img src='style/dir2.gif' width='16' height='16' alt='dir'/> <a href='".$_SERVER['PHP_SELF']."?path=$file'>$fName</a></td></tr>";
}
}
}
closedir($handle);
}
}
if (isset($_POST['submitBtn'])){
$actpath = isset($_POST['path']) ? $_POST['path'] : '.';
} else {
$actpath = isset($_GET['path']) ? $_GET['path'] : '.';
}
function DeleteFile() {
chdir('./news/');
$old = getcwd(); // Save the current directory
$do = unlink($file);
if($do=="1"){
trigger_error("News deletada com sucesso.", E_USER_ERROR);
} else { trigger_error("Houve um erro ao tentar deletar a news. Talves ela já tenha sido removida.", E_USER_ERROR); }
chdir($old); } // Restore the old working directory
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Micro File Browser</title>
<link href="style/style_fb.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="main">
<div class="caption"></div>
<div id="icon2"> </div>
<div id="result" style="overflow:auto;width:500 px;height: 300 px">
<table width="100%">
<?php
showContent($actpath);
?>
</table> </div>
<div align="center">Vizualização da News:<br /></div>
<div align="center"><iframe frameborder="1" name="news_preview" width="300" height="200"></iframe></div>
<div id="source">Powered by Desaiuno</div>
</div>
</body> A pagina é esta aqui: http://www.clubefiat147.com.br/testes/micr...php?path=./news Ah... como vocês podem ver para eu acessar o diretorio news preciso do array news... OBS: gostaria de poder fazer o sort dos arquivos em ordem decrescente... é possível!? Valeu dimais galera!