Hirdetés
- Graphics: Telefonvásárlási kálváriám....avagy clickbait cím: Horror a hardveraprón
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Elektromos rásegítésű kerékpárok
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- gerner1
- Gurulunk, WAZE?!
Új hozzászólás Aktív témák
-
-
L3zl13
nagyúr
Ez is fönt van a php.net-es példában:
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($handle);Azaz kiíratás (vagy a korábbi esetben a tömbbe pakolás) csak akkor történik meg, ha nem "." vagy ".." a fájlnév. Hasonlóan lehet kizárni a listából könyvtárakat is (is_dir()) vagy kiszűrni kiterjesztés alapján bizonyos fájltípusokat.
-
L3zl13
nagyúr
Először is kell hozzá egy könyvtár listázás, ami egy alapscript. Ha még nem csináltál ilyet, akkor php.net-en is fenn van a readdir függvény alatt. De szerintem valahol megvan itt a topicban is.
Ehhez képest annyit kell változtatnod, hogy nem rögtön kiiratod a fájlnevet, hanem eltárolod az elemeket egy asszociatív tömbben. (pl $files[$filename]=$modtime) Az utolsó módosítás idejét a filemtime() függvényből kapod meg. (Unix timestampként)
Ezt a tömböt aztán rendezed a módosítás ideje alapján. (pl asort() vagy arsort())
Aztán a tömbbel azt csinálsz amit akarsz, kiíratod foreach-csel vagy ahogy akarod.
Ha az időt is ki akarod íratni akkor értelmes formára hozhatod előtte. (date() függvény) -
L3zl13
nagyúr
Hogy logot fájlba készítesz még csak hagyján, de ha már műveleteket is akarsz csinálni a benne lévő adatokkal, akkor illene adatbázist használni.
Mindenesetre, ha a fájlok elnevezése "beszédes" (felhasználónév) és feltéve, hogy csak bejelentkezésekkor írsz a fájlokba, az utolsó módosítás dátuma alapján rendezheted őket, és akkor nem kell a fájlokat egyesével megnyitogatnod, és kiolvasgatni + feldolgozni egy egy sort.
-
cucka
addikt
Sima idézőjelnél a sima idézőjeleket kell escape-elni a szövegben. A változót string összefűzéssel tudod belerakni.
Dupla idézőjelnél a dupla idézőjeleket kell escape-elni. A php a változókat behelyettesíti a szövegbe, tehát nem kell csinálni semmit. Ha nem egyértelmű a helyzet (pl. a változó neve után rögtön betű következik), akkor a szövegben rakd {} közé a változót. Természetesen a string összefűzés is működik.
Új hozzászólás Aktív témák
Hirdetés
- E-book olvasók
- Tőzsde és gazdaság
- Graphics: Telefonvásárlási kálváriám....avagy clickbait cím: Horror a hardveraprón
- Nyíregyháza és környéke adok-veszek-beszélgetek
- LEGO klub
- Ubuntu Linux
- Elektromos autók - motorok
- Futás, futópályák
- Honor Magic6 Pro - kör közepén számok
- Milyen széket vegyek?
- További aktív témák...
- Gamer PC-Számítógép! Csere-Beszámítás! I5 7600K / GTX 1070 8GB / 16GB DDR4 / 256 SSD + 1TB HDD
- iPhone 16 128GB Ultramarine Karcmentes, 100% akkuval!
- Thrustmaster t300 Ferrari+tlcm pedál(garanciás)!
- Apple iPad 10 Gen 64GB WiFi (2022) Újszerű,Tartozékaival. 1 Év Garanciával!
- Apple iPhone 14 Plus 84% Akku megkímélt,Kártyafüggetlen,Dobozos,Tartozékaival. 1 Év Garanciával!
- Új Dell Inspiron 14 Plus 7440 WQHD 2.8K 90Hz Ultra7 155H 32GB 1TB SSD Intel Arc iGPU Win11 Garancia
- Telefon felvásárlás!! Samsung Galaxy A50/Samsung Galaxy A51/Samsung Galaxy A52/Samsung Galaxy A53
- Apple iPhone Air Black 256GB használt karcmentes 100% akku (20 ciklus) garancia 2026.12.20.-ig
- 171 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080 (ELKELT)
- Eladó/BONTATLAN Lenovo LOQ i7-13650HX 16GB 1TB RTX 4060 8GB
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



