Witam,
Na początek podkreślam, że jestem początkujący. A mam taki problem i nie wiem jak go ugryżć.
Mam w folderze 'media' zebrane artykuły w plikach .txt. I chciałbym, żeby na głównej stronie wyświetlały się tylko framenty 2 lub 3 artykułów ostanio dodanych. Nie wiem jak wskazać żeby były pobierane tylko najnowsze pliki.
Bardzo proszę o pomoc.
Pzdr i THX
EDIT:
Może dla jasności sparwy zapodam jeszcze kod jaki używam do wyświetlania artukułów poprzez wywołanie id:
[php]<?php
if (!isset($id)) { $id=1; }
$file="media/$id.txt";
$fp = file_exists($file);
if (!$fp) {
echo "Wystapi³ b³±d Niema artyku³u o ID: <b>$id</b>";
}
else {
$fd = fopen ("media/$id.txt", "r");
$dane = fread ($fd, filesize ("media/$id.txt"));
$tmp=explode("|+|",$dane);
}
function ciach($tresc,$ile)
{
$licz = strlen($tresc);
if ($licz>=$ile)
{
$tnij = substr($tresc,0,$ile);
$txt = $tnij."...";
}
else
{
$txt = $tresc;
}
return $txt;
}
$tresc = $tmp[6];
$ile = 500;
echo "<span style=\"font-size: 11;\"><a href=\"?go=media\"><b>:: MEDIA ZAGRANICZNE O POLSCE</b></a><br /><br /></span>
<span style=\"font-size: 10;\"><a href=\"$tmp[0]\"><b>$tmp[2] wiecej>></b></a><br />".ciach($tresc,$ile)."</span>";
?>[/php]
1. Gdy chcesz coś dopisać do swojego post'a to korzystaj z opcji "zmień" [poprawione]
2. Staraj się nie pisać tematów wielkimi literami [zmienione]
[PHP] Wyświetlanie tylko najnowszego pliku
Re: [PHP] Wyświetlanie tylko najnowszego pliku
Nie bardzo wiem o co Ci chodzi, lecz napisałem prosty skrypt przeszukiwujący folder w poszukiwaniu najnowszego pliku. Oto on:
[php]<?php
if ($handle = opendir('media')) {
while (false !== ($file = readdir($handle))) {
if(is_file('media/'.$file) && (($kiedy=filemtime('media/'.$file))>$najnowszy)){
$najnowszy=$kiedy; $najnowszy_nazwa=$file;
}
}
closedir($handle);
}
echo 'Najowszy plik to: '.$najnowszy_nazwa.', bo z dnia: '.date ("M-d-Y G:i:s", $najnowszy);
?>[/php]
Jak dodasz sobie funckję ścinającą ten plik to będzie całkiem ładnie działać
Pozdrawiam!
[php]<?php
if ($handle = opendir('media')) {
while (false !== ($file = readdir($handle))) {
if(is_file('media/'.$file) && (($kiedy=filemtime('media/'.$file))>$najnowszy)){
$najnowszy=$kiedy; $najnowszy_nazwa=$file;
}
}
closedir($handle);
}
echo 'Najowszy plik to: '.$najnowszy_nazwa.', bo z dnia: '.date ("M-d-Y G:i:s", $najnowszy);
?>[/php]
Jak dodasz sobie funckję ścinającą ten plik to będzie całkiem ładnie działać
Pozdrawiam!
Re: [PHP] Wyświetlanie tylko najnowszego pliku
Działa właśnie tak jak chciałem.
Wilekie dzięki i pzdr
Wilekie dzięki i pzdr