- Samsung Galaxy Watch6 Classic - tekerd!
- Milyen okostelefont vegyek?
- iPhone topik
- Android alkalmazások - szoftver kibeszélő topik
- Samsung Galaxy S21 FE 5G - utóirat
- Xiaomi 14 - párátlanul jó lehetne
- Poco F7 Pro - jó, de az amatőr sem rossz
- Redmi Watch 5 Lite - filléres fitneszfelügyelő
- Samsung Galaxy S25 - végre van kicsi!
- Magisk
-
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!
- Kerékpárosok, bringások ide!
- Lexus, Toyota topik
- Samsung Galaxy Watch6 Classic - tekerd!
- VR topik (Oculus Rift, stb.)
- Konteó topic
- Milyen monitort vegyek?
- Szenzorosan védett 12V-2x6 kábel jött az ASRock berkeiből
- Ingatlanos topic!
- Milyen okostelefont vegyek?
- A fociról könnyedén, egy baráti társaságban
- További aktív témák...
- Xiaomi Redmi 9 32GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W11 I Gari!
- Dell és HP szerver HDD caddy keretek, adapterek. Több száz darab készleten, szállítás akár másnapra
- Acer Aspire Vero - AV15 - 15.6"FHD IPS - i5-1235U - 16GB - 512GB - Win11 - 2+ év garancia
- HIBÁTLAN iPhone 14 Pro Max 256GB Silver -1 ÉV GARANCIA - Kártyafüggetlen, MS3147
Állásajánlatok
Cég: FOTC
Város: Budapest