Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sortowanie plików
SonGoace
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 13.05.2002
Skąd: Sanok

Ostrzeżenie: (0%)
-----


Mam następujący problem. mam w danym katalogu 100 plików txt o nazwach od 1 do 100 czyli 1.txt 2.txt itd. W każdym z tych plików jest jakaś wartość (jakaś liczba) Jak zrobić zeby skrypt pobierał dane wartości z plików sortował je od największej do najmniejszej i wyświetlał tylko 10 największych wartości. Ale żeby wyświetlał to w ten sposób.

plik nr. 1 = 45
plik nr. 7 = 42
plik nr. 99 = 40
plik nr. 30 = 22


itd.

Bardzo prosze o pomoc !!!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SonGoace
post
Post #2





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 13.05.2002
Skąd: Sanok

Ostrzeżenie: (0%)
-----


dzieki wielkie ale dodałem do twojego poprzedniego skryptu małe conieco i działa teraz jak nalezy.

mysle ze jak wam pokaze o co mi chodziło to zrozumiecie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

[php:1:661684b08b]<?php
$dir = "./liczniki"; // tu wpisujesz katalog w ktorym sa te pliki
$file_data = array();
if( !( $d = opendir( $dir ) ) )
{
die( "Nie mogę otworzyc katalogu" );
}
while( $txt = readdir( $d ) )
{
if( $txt != "." && $txt != "..")
{
$file_open = file( $dir."/".$txt );
$file = explode( ".txt", $txt );
$file = $file[0];
$file_open = $file_open[0];
$file_data[$file] = $file_open;
}
}
closedir( $d );
arsort( $file_data );

foreach( $file_data as $key => $value )
{
if( $i != 10 )
{
echo "Plik nr. <b>$key</b> = <b>$value</b><br>";
$obraz[$i]=$key;

$wartosc[$i]=$value;

$i++;
}
}



echo("<br><img src=obraz$obraz[1]><br>otwierany = = $wartosc[1] ");
<br><img src=obraz$obraz[2]><br>otwierany = = $wartosc[2]
<br><img src=obraz$obraz[3]><br>otwierany = = $wartosc[3]
<br><img src=obraz$obraz[4]><br>otwierany = = $wartosc[4]
<br><img src=obraz$obraz[5]><br>otwierany = = $wartosc[5]
<br><img src=obraz$obraz[6]><br>otwierany = = $wartosc[6]
<br><img src=obraz$obraz[7]><br>otwierany = = $wartosc[7]
<br><img src=obraz$obraz[8]><br>otwierany = = $wartosc[8]
<br><img src=obraz$obraz[9]><br>otwierany = = $wartosc[9]
<br><img src=obraz$obraz[10]><br>otwierany = = $wartosc[10]
?>[/php:1:661684b08b]

Wielkie dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

ps. konkretnie to dodałem 27 i 29 linijke (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 06:08