Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sortowanie plików
Forum PHP.pl > Forum > PHP
juniors
napisałem taki skrypt:
<?php

$dir=".";
$katalog = opendir($dir);
while ($plik = readdir($katalog))
{
if ( !is_dir($plik))
{
print "<a href='$plik'>$plik</a><BR>";
}
}
closedir($katalog);

?>, ale wyświetla mi pliki w kolejności alfabetycznej, a ja chciałbym aby sortowało mi w kolejności wg ostatniej modyfikacji/utworzenia. Czy wie ktoś może jak to zrobić questionmark.gif? z góry thx. A jakby ktoś wiedział jak wyświetlić nazwy ostatnio stworzonych np 5 plików to bym sie chyba powiesił ze szczęścia... biggrin.gif biggrin.gif biggrin.gif
adwol
Cytat
ale wyświetla mi pliki w kolejności alfabetycznej, a ja chciałbym aby sortowało mi w kolejności wg ostatniej modyfikacji/utworzenia. Czy wie ktoś może jak to zrobić questionmark.gif? z góry thx. A jakby ktoś wiedział jak wyświetlić nazwy ostatnio stworzonych np 5 plików to bym sie chyba powiesił ze szczęścia...

http://forum.php.pl/viewtopic.php?t=5770
http://forum.php.pl/viewtopic.php?t=5348

PS. Używaj BBCode'u
juniors
a czy moze ktoś wie jak podczas podbierania nazywy plików z katalogu usunąc rozszerzenie?
NaC
Najprosciej to chyba:
[php:1:c0b77c88fa]<?php
$tablica_plik = explode(".", $nazwa_pliku_z_rozszerzeniem);
$nazwa_pliku_bez_roz = tablica_plik[0];
?>[/php:1:c0b77c88fa]

O ile kropka w nazwie pliku bez roz. nie wystepuje ;p
adwol
Cytat
a czy moze ktoś wie jak podczas podbierania nazywy plików z katalogu usunąc rozszerzenie?

Funkcją basename
KaMeLeOn
Cytat
Funkcją basename

Ale basename usuwa stały podany 'na sztywno' przyrostek...
FiDO
[php:1:3986670652]<?php
$test = "plik.z.kropkami.txt";

$nazwa = implode(".",array_slice(explode(".",$test),0,-1));

echo $nazwa;
?>[/php:1:3986670652]
KaMeLeOn
Cytat
[php:1:982132b494]<?php
$test = "plik.z.kropkami.txt";
$nazwa = implode(".",array_slice(explode(".",$test),0,-1));
echo $nazwa;
?>[/php:1:982132b494]

http://forum.php.pl/viewtopic.php?p=37690#37690
FiDO
A jak to sie ma do mojego posta, bo chyba nie zrozumialem Twojej intencji...
JOHNY
Ja bym proponował zrobić to na bazie mysql tam możesz sortować jak chcesz. Jeśli chodzi o sort w pliku a przypuszczam że tak masz to też miałem takie problemy odwróciłem liste a po sciągnieciu pliku wracał spowrotem na to samo miesce i tak w kółko niewgłębiając się w php zrobiłem baze w mysql i działa jak należy jeśli masz dostęp do bazy to nie ma problemu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.