Autor Zpráva
Tazatel
Profil *
Dobrý den,
snažím se experimentovat s funkcí file_get_contents a jde mě o to, že když načtu soubor třeba soubor.php, který obsahuje i php, tak aby se tento php skript zpracovatl:

Př:
$soubor = file_get_contents("soubor.php");
echo $soubor.php;

a soubor.php může obsahovat třeba: <?php echo "Ahoj";?>

je pro mě důležité, ten skrtipt soubor.php "nahrát" do proměnné, proto třeba funkce include pro mě nepřichází v úvahu :( neví někdo co stím?

Děkuji
Alphard
Profil
Načtěte to přes http.
Oison
Profil
Musíš na ten skrip zavolat standartní GET request. Ne číst obsah souboru... ;)
Tazatel
Profil *
když se to snažím načíst:
$soubor=file_get_contents("http://localhost/site/soubor.php");

tak to vypíše chybu

Warning: file_get_contents(http://localhost/site/soubor.php): failed to open stream: Permission denied in /var/www/html/site/soubor.php on line 2

čili asi budu muset nějak nakonfigurovat apache asi co? :(


to Oison:

$soubor = $_GET("soubor.php"); ????

nebo jsem to asi špatně pochopil....... :(
Alphard
Profil
$soubor=file_get_contents("http://localhost/site/soubor.php");
vypadá správně. Nemáte zakázané načtení externích souborů (allow_url_fopen)?

Dívám se na [#6], faktem je, že chybová hláška neodpovídá zakázanému allow_url_fopen, ale při http požadavku by se neměla vypisovat cestra v rámci filesystemu. Jaký přesně máte kód?
Marek88
Profil
Tazatel:
...Permission denied...
Nemůžou za to špatně nastavená práva souboru?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: