Hirdetés
- Yettel topik
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- iPhone topik
- Fotók, videók mobillal
- Telekom mobilszolgáltatások
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Mobil flották
- One mobilszolgáltatások
- Samsung Galaxy Watch8 és Watch8 Classic – lelkes hiperaktivitás
-
Mobilarena

Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
DiabloCorsa
#6538
üzenetére
Na, fasza, hogy megosztottad.

Látod, így már legalább tudunk egyből rajta javítani, meg tudjuk beszélni.Például:
if (strpos($file, '.html',1)||strpos($file, '.html',1) )
mi értelme kétszer ugyanazt a feltételt szabni? Ez olyan, mintha azt mondanád, hogy "ha esik a hó vagy ha esik a hó" - kétszer is ugyanazt mondtad.
Még egy:$dir = opendir (dirname(__FILE__));
while (false !== ($file = readdir($dir))) {
if (strpos($file, '.html',1)||strpos($file, '.html',1) ) {
// ..........
}
}ennél van egy rövidebb, könnyebben olvasható, kevésbé macerás módszer is, mégpedig a glob() függvény használatával, épp a hivatalos oldalra felrakott példát minimálisan átalakítva:
foreach (glob('*.html') as $file) {
// ....
}Nyilván a pontok helyére megy a többi. Így ez is az aktuális könyvtárban fog keresni (a glob is bővíthető egyéb könyvtárral is, lásd a kommentben a példákat).
Persze jó, amit mutattál, csak mondom, hogy van alternatíva, ami talán könnyebben olvasható és rövidebb, plusz egyből csak a .html-fájlokra szűr.Ja, még valami. Nem ártana bele hibaellenőrzés. Erről beszéltem korábban, hogy nem az eredeti fájlokon kéne mókolni. Például ha nem biztos, hogy van egyáltalán találat a reguláris kifejezésre, akkor a $matches[1] nem lesz jó.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Crimson Desert
- Tőzsde és gazdaság
- Kerékpárosok, bringások ide!
- Háztartási gépek
- One otthoni szolgáltatások (TV, internet, telefon)
- Yettel topik
- AliExpress tapasztalatok
- Kormányok / autós szimulátorok topikja
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- További aktív témák...
- i5-9400F / 16GB DDR4 / RX480 8GB / 240GB SSD + 500GB HDD
- Dell XPS gamer notebook 4K (i7 8.th, 16 GB , Geforce 1050) akció!
- Western Digital 2TB HDD-k (WD20EURS)
- Thrustmaster TCA Captain Pack X Airbus Edition
- GAMER PC : RYZEN 9 9950X3D /// 64 GB DDR5 6400MHZ CL32 /// ROG ASTRAL RTX5090 32 GB /// 1+2 TB SSD
- iPhone 13 128GB 100% Green (1év Garancia) - ÚJ EREDETI AKKUMULÁTOR - AKCIÓ
- Akció! Apple iMac 19.2 i5-8500 Radeon Pro 560X 4GB 16GB 256GB SSD 21.5" 4K Retina
- HP EliteBook 840 G6, G5 14" i5, 8-16GB RAM, SSD, jó akku, számla, 6 hó gar
- Gamer PC-Számítógép! Csere-Beszámítás! I7 9700 / RTX 3070 / 16GB DDR4 / 1TB SSD!
- LG UltraGear 27GR93U-B IPS Monitor! 3840x2160 / 144Hz / 1ms / G-Sync / FreeSync!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




