Autor | Zpráva | ||
---|---|---|---|
johnl Profil |
#1 · Zasláno: 2. 8. 2009, 00:47:12 · Upravil/a: johnl
Přeji hezkou noc ;-) Poradíte mi někdo jak se dá zapisovat na začátek souboru pomocí fwrite? Ale ne pomocí r+ - w+ protože w+ když do souboru zapisuju víckrát mi soubor smaže a vytvoří nový, a r+ mi sice zapíše na začátek souboru, ale každý noví znak smaže ten starý co v souboru již byl.
|
||
Alphard Profil |
#2 · Zasláno: 2. 8. 2009, 01:07:43
Tak můžete přečíst starý obsah, vymazat soubor, vložit nový obsah a vložit uloženů původní obsah. Jestli máte PHP 5, můžete snadno využít funkce file_get_contents() a file_put_contents(). A nezapomeňte na atomicitu operací.
|
||
Radek9 Profil |
#3 · Zasláno: 2. 8. 2009, 10:17:15
Jednoduše řečeno to bude takhle:
<?php file_put_contents("soubor.txt", "text\r\n".file_get_contents("soubor.txt")); ?> Pokud bys to chtěl pomocí fwrite, tak takto: <?php $fopen = fopen("soubor.txt", "r"); $fread = fread($fopen, filesize("soubor.txt")); fclose($fopen); $fopen = fopen("soubor.txt", "w"); fwrite($fopen, "text\r\n".$fread); fclose($fopen); ?> |
||
Časová prodleva: 15 let
|
0