![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 17.04.2004 Skąd: Siemianowice Śląskie Ostrzeżenie: (0%) ![]() ![]() |
Mam kod php który ma za zadanie wyświetlić w posortowanej tablicy tytuły plików(do pobrania) kod:
[php:1:119422cd6b]<?php $path='pliki/newsy'; $dir2=opendir($path); $sub=array(); while(($ret=readdir($dir2))!=null){ if($ret!="." && $ret!=".."){ if(eregi(".txt",$ret)){ $sub[]=$ret; $time=@file($path."/".$ret); $times[]=chop($time[6]); }; }; }; @array_multisort($times,SORT_ASC,$sub); echo"<!--<a HREF="admin.php?mode=form">administracja</A>-->"; for($i=0;$i<count($sub);$i++){ if($i==20){ break; } $plik=@fopen("pliki/newsy/".$sub[$i],"r"); while(!feof($plik)){ $uid=chop(fgets($plik,1000)); $login=fgets($plik,1000); $tresc=fgets($plik,500000); $data=fgets($plik,1000); $tytul=fgets($plik, 10000); $avatar=chop(fgets($plik, 1024)); $author=chop(fgets($plik, 1024)); $mail=chop(fgets($plik, 1024)); $www=chop(fgets($plik, 1024)); $ocena=chop(fgets($plik, 1024)); $gwarancja=chop(fgets($plik, 1024)); $kategoria=chop(fgets($plik, 1024)); $system=chop(fgets($plik, 500000)); $typ=chop(fgets($plik, 1024)); $jakosc=chop(fgets($plik, 1024)); $zuzycie_procesora=chop(fgets($plik, 1024)); $komfort=chop(fgets($plik, 1024)); $mozliwosci=chop(fgets($plik, 1024)); $rozmiarek=chop(fgets($plik, 1024)); $adres1=chop(fgets($plik, 1024)); $adres2=chop(fgets($plik, 1024)); $adres3=chop(fgets($plik, 1024)); $litera=chop(fgets($plik, 1024)); $timestamp=fgets($plik, 1024); $tresc_ex=explode("|**|",$tresc); $tresc_ex[1]=stripslashes($tresc_ex[1]); echo"$tytul ($data)"; ?>[/php:1:119422cd6b] Właśnie chce aby tytuły plików były posortowane alfabetycznie, a to mi wywala: ACDSee 6.03 (3-05-2004 ) Acrobat Reader 6.0 PL (3-05-2004 ) AC3Filter 0.70b (3-05-2004 ) Audiofilters AC3 2.6 (3-05-2004 ) Advanced GIF Optimizer 4.0.12 (3-05-2004 ) Animation Shop 3.05 (3-05-2004 ) Ad-aware 6.181 (3-05-2004 ) ALLPlayer 2.0 (3-05-2004 ) AVIcodec 1.1.0.4 (3-05-2004 ) Niebardzo posortowane.... Zmieniałem zawartość lini(nawiasu kwadratowego): [php:1:119422cd6b]<?php $times[]=chop($time[6]); ?>[/php:1:119422cd6b] ale wartość 6 najbardziej przypomina posortowanie alfabetyczne... Z góry dziękuje za pomoc -------------------- GG: 2738298
Nigdy nie jest tak źle, by nie mogło być gorzej! |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 216 Pomógł: 0 Dołączył: 9.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
[php:1:d14c0ac65a]<?php
@array_multisort($times,SORT_ASC,SORT_STRING); ?>[/php:1:d14c0ac65a] tak sproboj, albo nie wystarczy [php:1:d14c0ac65a]<?php sort( $times ); ?>[/php:1:d14c0ac65a] ? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 17.04.2004 Skąd: Siemianowice Śląskie Ostrzeżenie: (0%) ![]() ![]() |
Nie bardzo działa zwaraca kolejność jak pliki były dodawane:
Acrobat Reader 6.0 PL (3-05-2004 ) ALLPlayer 2.0 (3-05-2004 ) AC3Filter 0.70b (3-05-2004 ) Animation Shop 3.05 (3-05-2004 ) Audiofilters AC3 2.6 (3-05-2004 ) AVIcodec 1.1.0.4 (3-05-2004 ) Advanced GIF Optimizer 4.0.12 (3-05-2004 ) ACDSee 6.03 (3-05-2004 ) Ad-aware 6.181 (3-05-2004 ) Audiograbber 1.83 (4-05-2004 ) avast! 4.1.396 Home PL (4-05-2004 ) Avant Browser 9.02.021 (4-05-2004 ) -------------------- GG: 2738298
Nigdy nie jest tak źle, by nie mogło być gorzej! |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A może tak:
[php:1:ff9dc7c7b0]<?php function DirSort($dirName) { $i = 0; $Dir = opendir($dirName); while(($Wpis = readdir($Dir)) !== false) { if($Wpis !== "." && $Wpis !== ".." && eregi(".txt", $Wpis)) { $Pliki[$i] = $Wpis; $i++; } } return $Pliki; closedir($Dir); } $Plik = DirSort('cm/news/'); if($Plik[0] == "") { echo 'Brak plików do pobrania!'; } else { sort($Plik); reset($Plik); // $Plik = array_reverse($Plik); // Powyższy kod możesz umieścić dla odwrócenia tablicy for($i=0; $i<count($Plik); $i++) { echo '<a href="'.$Plik.'" target="_blank">'.$Plik.'</a>'; } } ?>[/php:1:ff9dc7c7b0] Przykład sortowania plików w kolejności alfabetycznej.... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 17.04.2004 Skąd: Siemianowice Śląskie Ostrzeżenie: (0%) ![]() ![]() |
chciałbym żeby była to modyfikacja mojego kodu bo do nazw programów przypisane są linki które wyświetlają później informacje o programie itp
-------------------- GG: 2738298
Nigdy nie jest tak źle, by nie mogło być gorzej! |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 195 Pomógł: 0 Dołączył: 7.07.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
ty szukasz pomocy czy gotowego rozwiazania? Bo za drugie to sie w cywylizowanym swiecie placi...
Podal Ci przyklad dzialajacy, a tobie sie nie chce dopasowac go do swoich potrzeb? przesadzasz :/ -------------------- "(...)Zrozumienie wymagaloby od Ciebie odrobiny pokory. A dzis, w dobie
obalania autorytetu i udowadniania, ze doswiadczenie jest niepotrzebnym balastem, to jest niemodne.(...)" |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 17.04.2004 Skąd: Siemianowice Śląskie Ostrzeżenie: (0%) ![]() ![]() |
e-gandalf chyba dokładnie niewiesz o co chodzi...
-------------------- GG: 2738298
Nigdy nie jest tak źle, by nie mogło być gorzej! |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
W takim razie nas oswiec.
PS. Skrypty php -> php -------------------- Brak czasu :/
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 19.08.2003 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
[php:1:7974725531]<?php
natcasesort( $times ); ?>[/php:1:7974725531] -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.07.2025 - 19:17 |