Autor Zpráva
tanTan
Profil *
Zdravím vás,
možno je to smiešne ľahké, ale nejak som na to neprišiel...
potreboval by som celý obsah súbru načítať do premennej. (Dĺžka súboru sa stále mení).
Konkrétne riešim niečo také, že na stránke mám html odkazy, ktoré načítavam zo zúboru (dajme tomu odkzazy.txt) no a chcem vytvoriť skript, ktorý mi tam (do odkazy.txt) automaticky pridá ďalší odkaz na začiatok súboru.
Malo by to vyzerať nejak takto:
---------------------subor.html--------------------------

<?php
echo"
<html>
<head>
</head>

<body>

<center>
Jedálne lístky:
</center>
<br>
<br>
";
readfile("odkazy.txt");
echo"
</body>
</html>
";
?>
-------------------odkazy.txt---------------------------

<a href="jedalny10.html"> Jedálny listok10</a>
<br>
<br>
<a href="jedalny9.html"> Jedálny listok9</a>
<br>
<br>
a tak dalej...
--------------------script.php----------------------------
A toto je to na čo neviem prísť. Predstavoval by som si to takto nejak:

obsah suboru odkazy.txt -> $premenna (nemám šajnu ako)

$novyodkaz ="
<a href="jedalny11.html"> Jedálny listok11</a>
<br>
<br>";

$vysledok=$novyodkaz.$premenna;

$file=fopen("odkazy.txt","w");
fwrite($file,$vysledok);
fclose($file);

---------------------------------------------------------------------- --------
niečo som skúšal, ale bez úspechu :(
matak
Profil
snad ti to pomuze, zkus hledat po těchto funkcich ob-start http://mirrors.inway.cz/manual/cs/function.ob-start.php
necetl jsem to detailne, ale snad by bylo i jednodussi reseni, kazdopadne tyto funkce ty nactou vysledek skriptu napr. php do promenne, tak jako by byl skript spusten na obrazovce,
ale pokud ti jde jen o nacteni textu ze souboru tak urcite hledej pod souborovymi funkcemi.

Jinak snad by melo jit pridat neco na zacatek souboru aniz bys ho musel cely cist.
TanTan
Profil *
Skúšal som pridať niečo na začiatok súboru takto:
$subor=fopen("subor.txt","r+");
fwrite....
ale potom mi to prepisovalo to, čo tam už bolo predtým zpísané
ale dík pozriem sa na ten odkaz
Nat
Profil *
Nevím jestli je to ještě aktuální, ale já bych to narychlo řešil takhle:



<?php
//přijatá proměnná z dalším jídelním lístkem
$nova_adresa = "<a href=\"jidelnilistek11.html\">Jedalny listok11</a>\n<br />\n";
//načtení dat ze souboru
$adresy_jidelaku = file("odkazy.txt");

//vytvoření proměnné, která obsahuje údaje, které již byly v souboru odkazy
foreach ($adresy_jidelaku as $adresa_jidelaku) {
$stary_obsah_souboru .= $adresa_jidelaku;
}

//otevření souboru odkazy.txt pro zápis a čtení
$odkazy_file = fopen ("odkazy.txt", "w+");

//zápis do souboru odkazy.txt v pořadí nový jídelák a zbylý obsah souboru
fwrite ($odkazy_file, $nova_adresa.$stary_obsah_souboru);

?>


Ale způsobů bude určitě celá řada

Nat
Toto téma je uzamčeno. Odpověď nelze zaslat.

0