További készségek amik a feladat megoldásához kellenek:
while, fopen, fgets vagy file_get_contents, echo vagy print függvények/utasítások ismerete és használata...
itt egy talán használható megoldás:
a $mappa változó értéke a könyvtár ahonnan olvassa a fájlokat
a $sortores változó értéke alapból 0, ha ezt 1-re módosítód ($sortores = 1;) akkor a böngészőben is kiteszi a <br /> tagokat (vagyis az újsort) ha a fáljban van sortörés
Bocsi de mar reg ota nosozogat egy elmeleti aprosag, amit ebbe a peldakodba is lathato.
Deklaralsz egy valtozot a 4 sorban, majd a script tovabbi reszeben van egy feltetel ami vizsgalja ezt a valtozot ami tulajdonkeppen egy konstans mert az elejen allitasz neki egy fix erteket.
A kerdes az hogy ez jo megoldas e? mert nekem teljesen feleslegesnek tunik egy konstas erteknek, ismetlodo vizsgalata.
2 otletem tamad ezzel kapcsolatban amit eppen sajat rendszerekben tesztelek.
1: ha nem tul hosszu a ciklus akkor elobb feltetel es ennek megfeleloen 2 kulombozo ciklus van
2: ami ebben az esetben is hasznalhato, hogy a kivant feladatra a konstans ertekenek megfeleloen meg a ciklus elott letrehozunk egy fugveny, es a ciklusbol csak a fugvenyt hivogatjuk.
Mind a ket megoldasnak elonye hogy megsporolja a felesleges n-szeri konstans vizsgalatot, viszont hatranya hogy a kod nagyobb lesz, tehat memot zabal.
Valakinek van valami okosabb megoldasa ?
köszi ez így méár alakul, annyi lenne még a kérdésem hogy így hogyan tudom formázni a szöveget amit kiír?
tehát ebbe line break-et hogyan tehetek például?
ha már utánanéztél a glob függvénynek, akkor a dokumentációban láthattad azt a szép példát, ami pont azt csinálja amit te szeretnél: kilistázza a *.txt mintára illeszkedő fájlneveket és a sorok végére rak egy sortörést. ha te ennél komolyabb, netán html formázásra vágysz, akkor ismerkedj meg a html és css nyelvek lehetőségeivel.
remélem senki nem fogja leírni a megoldást. a te érdekedben.
a kérdésed azt jelenti, hogy hogyan lehet sortörést rakni egy szövegbe. de szerintem te inkább arra vagy kíváncsi, hogy a \r\n karaktereket hogyan tudod html sortörésre cserélni. sztring műveleteket nézd át.
ne rontsd el! a mappa nevű változóba a futó PHP szripttől számított relatív path-t kell írni. tehát ha pl. közvetlen a fájlok mellett van a .php, akkor az értéke legyen ".". mondjuk Dávid kódjának hibája/gyengesége, hogy nem nézi meg, hogy "is_file" (fájl-e), amit talál az enumerálás során, tehát ha ott még alkönyvtárak is vannak, abból gond lehet.
értem az lehet h itt van a gond.. de akkor hogyan adjam meg a mappát?
pl ha így írom pont pont slash versenyfajlok az jó? azért nem teszek még slasht utána mert elvileg a script a beolvasásnál hozzátesz egyet
ha vagy egy mappád, amiben benne van a kérdéses php fájl valamint a "versenyfajlok" nevű mappa, akkor a string helyes értéke "versenyfajlok" - és kész. ha be van dobva a php fájl a versenyfájlok közé, akkor pedig az értéke "." - ennyi. egyéb esetekben normál relatív path kell.
célszerű lenne (végre) elolvasni a manualt. A fopen nem olvas be semmit, csak megnyit egy file-t. A file_get_contents paramértere nem egy file handle hanem egy file név. A beolvasás és kiírás nincs benne a ciklusban, így ha működne is a ciklusodban a beolvasás, mindig a legutolsó file tartalma jelenne meg.
először is a kösz a segítségget mert ezzel legalább tudok mit kezdeni.. h hol ronthattam el, azzal nem tudok mit csinálni h miért rontom el más scriptjét... nyilbván ha működne nem írnám át.
na viszont egyelőre ez sem akar működni pedig átírtam amit mondtál. hol lehet a hibám?
lehet
További készségek amik a feladat megoldásához kellenek:
while, fopen, fgets vagy file_get_contents, echo vagy print függvények/utasítások ismerete és használata...
itt egy megoldás
a $mappa változó értéke a könyvtár ahonnan olvassa a fájlokat
a $sortores változó értéke alapból 0, ha ezt 1-re módosítód ($sortores = 1;) akkor a böngészőben is kiteszi a <br /> tagokat (vagyis az újsort) ha a fáljban van sortörés
Nem megy
hmm
Deklaralsz egy valtozot a 4 sorban, majd a script tovabbi reszeben van egy feltetel ami vizsgalja ezt a valtozot ami tulajdonkeppen egy konstans mert az elejen allitasz neki egy fix erteket.
A kerdes az hogy ez jo megoldas e? mert nekem teljesen feleslegesnek tunik egy konstas erteknek, ismetlodo vizsgalata.
2 otletem tamad ezzel kapcsolatban amit eppen sajat rendszerekben tesztelek.
1: ha nem tul hosszu a ciklus akkor elobb feltetel es ennek megfeleloen 2 kulombozo ciklus van
2: ami ebben az esetben is hasznalhato, hogy a kivant feladatra a konstans ertekenek megfeleloen meg a ciklus elott letrehozunk egy fugveny, es a ciklusbol csak a fugvenyt hivogatjuk.
Mind a ket megoldasnak elonye hogy megsporolja a felesleges n-szeri konstans vizsgalatot, viszont hatranya hogy a kod nagyobb lesz, tehat memot zabal.
Valakinek van valami okosabb megoldasa ?
van egyszerű megoldás
működik
tehát ebbe line break-et hogyan tehetek például?
doksi
remélem senki nem fogja leírni a megoldást. a te érdekedben.
filegetcontents...
sortörés
szerk: Vas Dávid hozzászólásában benne van a megoldás...
utolsó else függvény nem jó ?
miért nem tudok kódot bemásolni??
miért nem megy?
ez elég zagyva
az sem jaú
pedig az még mindig jónak tűnik
kísérletezzgess vele!
akkor hogy írjam?
pl ha így írom pont pont slash versenyfajlok az jó? azért nem teszek még slasht utána mert elvileg a script a beolvasásnál hozzátesz egyet
relatív path és kész
NEM MEGY ÁÁÁ
nem változtattam
RTFM
kösz a segítséget
na viszont egyelőre ez sem akar működni pedig átírtam amit mondtál. hol lehet a hibám?