Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Wyciaganie i sortowanie poszczegolnych danych z pliku
post
Post #1





Grupa:
Postów: 0
Pomógł:
Dołączył: --

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


Mając plik:
np.
Kod
5|plik1|opis1|01.03.2004

3|plik2|opis2|02.12.2003

33|plik3|opis3|03.02.2004

42|plik4|opis4|03.03.2001

25|plik5|opis5|12.05.2002

23|plik6|opis6|14.08.1999

21|plik7|opis7|12.04.2004

26|plik8 graficzny|opis8|18.05.2004


Jak zrobic zeby wyswietlalo dane z 3 lini, w ktorych daty sa
najświezsze, w taki sposób:

1. <a href=download.php?numer=plik8 graficzny>plik graficzny</a>
2. <a href=download.php?numer=plik7>plik7</a>
3. <a href=download.php?numer=plik5>plik5</a>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




[php:1:bb663b5d5e]<?php
$strData = '03.03.2001';

$arrEx = explode( '.', $strData );
$strTime = mktime( '0', '0', '0', $arrEx['1'], $arrEx['0'], $arrEx['2'] );

?>[/php:1:bb663b5d5e]

Taki czas dopiero mozesz porownywać, zeby Ci posegregowało dobrze.

[php:1:bb663b5d5e]<?php

$arrFile = file( 'plik.txt' );

$arrDane = array();
foreach( $arrFile AS $strLine )
{
$arrDane[] = explode( '|' $strLine );
}

?>[/php:1:bb663b5d5e]

Teraz doklej do tego ten 'czas' co jest u gory i poisegreguj wg niego i będziesz miał.

A co do czasu to zeby go wyświetlic w takiej formie jak Ty masz to
[php:1:bb663b5d5e]<?php
echo data( 'd.m.y', $strTime );
?>[/php:1:bb663b5d5e]
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: 10.10.2025 - 18:37