Recentemente criei um código que ainda estou a desenvolver para uma finalidade especifica que pretendo utilizar no meu site.
É claro que um código php pode ser sempre adaptado ás necessidades de cada um, diga-mos que este por si só, pode não parecer de grande utilidade, mas quando aliado a certas funções (e no caso do projecto que estou a desenvolver) torna-se bastante útil.
Com este código vamos utilizar o php para nos fornecer o tamanho, data e hora em que foi criado, modificado e acedidido pela ultima vez qualquer ficheiro que tenhamos no caminho especificado na variável $ficheiro.
Sem mais demoras:
<?php
//////////////////////////////////////////////////////////////////
// =IceBurn= (c) 2006 // Tutorial - Detalhes de ficheiros //
//////////////////////////////////////////////////////////////////
$ficheiro = "pasta/teste.txt"; // O caminho para o ficheiro que queremos verificar
if (file_exists($ficheiro))
{
$Horario="0"; // 0 é o horário do servidor
$Modif_Acerto = filemtime($ficheiro) + ($Horario * 60 * 60);
$Modif_Hora = date("H:i:s", $Modif_Acerto);
$Modif_Data = date("d/m/Y", $Modif_Acerto);
$Criado_Acerto = filectime($ficheiro) + ($Horario * 60 * 60);
$Criado_Hora = date("H:i:s", $Criado_Acerto);
$Criado_Data = date("d/m/Y", $Criado_Acerto);
$Acedido_Acerto = fileatime($ficheiro) + ($Horario * 60 * 60);
$Acedido_Hora = date("H:i:s", $Acedido_Acerto);
$Acedido_Data = date("d/m/Y", $Acedido_Acerto);
$Tamanho = round(filesize($ficheiro)/1024,1);
echo "Ficheiro: $ficheiro ($Tamanho Kb)<br/>\n";
echo "Criado em $Criado_Data ás $Criado_Hora<br/>\n";
echo "Modificado em $Modif_Data ás $Modif_Hora<br/>\n";
echo "Ultimo acesso em $Acedido_Data ás $Acedido_Hora";
}
else
{
print "$ficheiro não existe no caminho especificado!";
}
?>
Espero que seja útil para alguem
PS: Não estranhem a tag <br/>, é que eu trabalho em WML, não HTML.
