Navrat na zaciatok suboru

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
fobos
Začátečník
Začátečník
Uživatelský avatar
Registrován: 26. zář 2006

Navrat na zaciatok suboru

Příspěvek od fobos »

zdar borci, zacinam s php a pracujem so zapisom a citanim so suboru, ale nerazil som na problem, ked napisem nejaky clanok pomocou formulara vsetko zapisem do suboru a nacitam, ide vsetko proste Ok , ale ked zapisem do suboru znova, tak sa novy clanok zaradi za ten prvy, a ja to potrebuje opacne ako pri novinkach, malo by to ist zrejme funkciou rewind($xxx) , ktora ma ukazovat na zaciaok suboru, ale nejde :sad:

Tu je zdrojak

Kód: Vybrat vše

<?

$meno=$_POST["autor"];
$heslo=$_POST["heslo"];
$mail=$_POST["mail"];
$sprava=$_POST["text"];
$nazov=$_POST["nazov"];

$handle=fopen("clanky.titulka","a");


if($heslo == "bla bla bla")
{

rewind($handle);

fwrite($handle,"<table .... ",1000);


fclose($handle);

echo "recenzia poslana, <a href=\"index.php\">navrat na titulku</a>";

}

else echo "zle heslo!, navrat na <a href=\"formular.php\">formular</a>";


?>
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

Příspěvek od bubanek »

musíš si původní obsah souboru načíst do pomocné proměnné
obsah souboru vymazat
nahrát novou novinku
vložit to co bylo v pomocné proměnné

nemám tu po ruce flashku s mýma novinkama, kdybys s tím měl problém tak sem napiš a já to sem snad někdy dám..
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Příspěvek od OndraSter »

http://cz2.php.net/fopen

-->

'a' Open for writing only; place the file pointer at the end of the file. If the file does not exist, attempt to create it.
'w' Open for writing only; place the file pointer at the beginning of the file and truncate the file to zero length. If the file does not exist, attempt to create it.
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
Teuzz
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 25. zář 2004
Bydliště: Liberec, Praha
Kontaktovat uživatele:

Příspěvek od Teuzz »

aneb v PHP je jen append a není tam prepend (stejně jako v každém normálním jazyce)
Burn in hell.
Odpovědět

Zpět na „Programování a web“