PHP fájlkezelés gond?
Figyelt kérdés
Mi lehet itt a baj?
Azt írja hogy a title változó definiálatlan.
a fájl első sora amit olvasok így néz ki: "-- elso"
le szeretném várni az elejéről ezt: "-- " ha így kezdődik a sor és úgy kiirni
előre is köszi
$row = fgets($file);
if ($row[0] == "-") $title = str_replace("-- ","",$row);
echo $title;
2014. jún. 3. 18:35
1/2 anonim válasza:
$row = fgets($file);
if ($row[0] == "-") $title = str_replace("-- ","",$row);
echo $title;
$title definiálatlan?
-> hol kapna értéket?
-> az if feltételének teljesülésekor?
-> nem teljesül az if feltétel
-> tehát a $row[0] nem egyenlő "-"
Írasd ki a $row-t vagy a $row[0]-t, hogy lásd mi van benne.
Én arra tippelek, hogy UTF8 BOM lehet a fájl elején esetleg. Notepad++-al 2 db kattintás levenni (Kódolás menü).
2/2 anonim válasza:
_Minden körülmények között_ legyen értéke egy változónak, amit használsz. Vagy else az if után, vagy kezdőérték előtte. Ezt veheted kőtáblás szabálynak. Akkor ki tudod íratni, és látni fogod. És ha nem érted, akkor kiírathatod a karakterkódját. Én is a BOM-ra tippelek első körben.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!