![]() |
![]() |
![]()
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 !!! |
|
|
![]() |
![]()
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) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 06:08 |