Kezdőoldal » Számítástechnika » Weblapkészítés » Mi a baj ebben a PHP kódrészle...

Mi a baj ebben a PHP kódrészletben?

Figyelt kérdés

<?php echo file_get_contents($s . '/p/' . file_get_contents($s . '/main/1.txt') . '/b.txt'); ?>

($s = $_SERVER['DOCUMENT_ROOT'])

A main/1.txt-ben egy árva k betű van, mégsem tudja kiírni a b.txt tartalmát, mert "no such file or directory in /p/k/b.txt, pedig ha belemegyek egy fájlkezelőben, akkor bizony ott van és látom is, meg is tudom nyitni. Jogosultságok is rendben vannak.

Egyéb TXT fájlokat simán megnyit.

Mi lehet a baja?



2019. jan. 29. 17:15
 1/10 anonim ***** válasza:

Írasd ki ezt:


echo $s . '/p/' . file_get_contents($s . '/main/1.txt') . '/b.txt';


Mit ad vissza?


A $s-nek még nincs értéke, mikor a file beolvasás lefut.

2019. jan. 29. 18:17
Hasznos számodra ez a válasz?
 2/10 A kérdező kommentje:

Bocs, hülyén írtam, már a PHP legelején adtam értéket $s-nek természetesen.

Ha kiiratom, kiadja az elérési utat, ami helyes.

2019. jan. 29. 18:48
 3/10 A kérdező kommentje:

Megpróbáltam úgy is, hogy külön, "2 lépésben" olvasom be, meg az összes lehetséges helyen szétbontom a kódot, de így sem sikerül.

Lehet, hogy fopen()-t kéne használnom? (mondjuk nem igazán látok különbséget a kettő között)

2019. jan. 29. 19:07
 4/10 anonim ***** válasza:
Van neked olvasási jogod a fájlra???
2019. jan. 29. 20:47
Hasznos számodra ez a válasz?
 5/10 A kérdező kommentje:
Persze, írtam is, hogy "jogosultságok rendben".
2019. jan. 29. 21:54
 6/10 anonim ***** válasza:
#5 írtad, de valami mégsem jó. Hogy vannak beállítva a jogosultságai?
2019. jan. 31. 07:03
Hasznos számodra ez a válasz?
 7/10 anonim ***** válasza:
A b.txt létezik?
2019. jan. 31. 07:05
Hasznos számodra ez a válasz?
 8/10 anonim ***** válasza:
A k mappához is van hozzáférésed?
2019. jan. 31. 07:09
Hasznos számodra ez a válasz?
 9/10 anonim ***** válasza:

echo "<p>.htaccess fájlban - RewriteBase / </p>";

echo "Ez végül is: megnézi a honlap.hu/main/1.txt fájlban található \"k\" könyvtárat. És beolvassa a honlap.hu/p/k/b.txt tartalmát, ami csak "szöveg állomány" lehet<br>";

echo "<mark>1 - ".file_get_contents("p/".file_get_contents('main/1.txt').'/b.txt')."</mark>";


Ez, nálam így működik! Cache?

2019. jan. 31. 17:59
Hasznos számodra ez a válasz?
 10/10 A kérdező kommentje:
Így is próbáltam, továbbra is No such file or directory, pedig ott van. Mindenhez van mindenféle jogom.
2019. febr. 4. 18:37

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!