Kezdőoldal » Számítástechnika » Programozás » PHP fájlkezelés gond?

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ü).

2014. jún. 3. 19:02
Hasznos számodra ez a válasz?
 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.
2014. jún. 3. 19:13
Hasznos számodra ez a válasz?

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!