Funkce rewind()
8 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Mám scriptík: if (isset($nazev) && isset($text)) { $fil = fopen("$file", "a"); fwrite($fil,"<b>$nazev</b><i>$text</i>"); fclose($fil); } ?> a potřebuju to udělat tak aby se mi novější zpráva zapisovala na začátek, před tu původní. Mělo by to být funkcí rewind() ale já nevim co mam napsat do závorek a kam ji mam umístit :( Za dobrou radu dik.
-
myslim ze by melo stacit akorat jako parametr uwest "r+" misto twyho "a" $fil = fopen("$file", "a"); ale nejsem si jistej...sem taky jen zacatecnik ;-)
-
díky
-
Tak takhle jednoduche to nebude. Napadaji me dve reseni: 1
-
jj. Tak jednoduse to nepujde. Funkce rewind sice vraci pozici na zacatek, ale jaksi bez efektu, teda aspon ne timto zpusobem. Reseni je takove, ze nejprve nactes obsah souboru do promenne a pak zapises nejdriv nove data a pak jeste pridas ten puvodni obsah ulozene v promenne.
-
Tak díky tomíkovy jsem konečně pochopil co mi chtěl láďa říst tim: "Zkus nejdriv ulozit do promenne obsah souboru a do dalsi promenne uloz novy retezec+puvodni soubor a zapis.." Tak jestě jednou dik a doufam že mi to konečně bude pořádně fngovat a né jen z jedné půlky.
-
>> Reseni je takove, ze nejprve nactes obsah souboru do promenne a pak zapises nejdriv nove data a pak jeste pridas ten puvodni obsah ulozene v promenne. fajn zpusob, jak o obsah toho souboru prijit. lepsi je zapisovat na konec a pak to po nacteni v pameti nejak obratit. na tohle tema tu par diskuzi uz bylo, staci pohledat. treba http://www.webzdarma.cz/forum/read.php?f=2&i=20897&t=20872 http://www.webzdarma.cz/forum/read.php?f=2&i=25685&t=25674 http://www.webzdarma.cz/forum/read.php?f=2&i=27088&t=27028
-
sorry, byl jsem prerusen v praci. rewind tusim neni na file, tam je fseek(). to druhe reseni je takove, ze je dobre to ukladat na konec souboru fopen("cosi", "a"); a kdyz to chces vypsat obracene, tak to $pole = file("soubor") hodis do pole a pole vypises odkonce, ale to funguje jenom na jednotlive radky. dalsi moznosti je pouzivat db.