Autor | Zpráva | ||
---|---|---|---|
Admin_ Profil * |
#1 · Zasláno: 19. 7. 2008, 07:03:45
Mam subor .txt do ktore ho sa zapisuju udaje..
teraz ten subor ma 7 198 bajtov a ako spravim aby ked sa zapise +50 bajtov tak sa prvych 50 vimaze? Cize ked bude mat ten subor 8 248 bajtov tak sa prvych 50 vimaze |
||
jrm Profil |
#2 · Zasláno: 19. 7. 2008, 07:58:36 · Upravil/a: jrm
Při zapisování do souboru .txt ukládej 50 znaků jako řádek.
Před mazáním zjisti délku souboru, bude-li ta větší, čti první řádek pomocí FGetS, ten "zahoď", pak načti další řádky např. do indexované proměnné a po načtení do konce tuto proměnnou cyklem zapiš do souboru .txt. |
||
Admin_ Profil * |
#3 · Zasláno: 19. 7. 2008, 08:02:43
nechápem
|
||
Mike8748 Profil |
#4 · Zasláno: 19. 7. 2008, 08:16:11
Admin_
zjistis si velikost souboru, pres filesize, ulozis do promene $velikost pak nactes soubor do dalsi promene, pomoci file_get_contents, do promene $obsah k $obsah pridas nova data pak pomoci substr($obsah,-$velikost) ziskas obsah souboru o puvodni velikosti souboru vysledek pak zase zapises do souboru |
||
Admin_ Profil * |
#5 · Zasláno: 19. 7. 2008, 08:18:57
zjistis si velikost souboru, pres filesize, ulozis do promene $velikost - chapem
pak nactes soubor do dalsi promene, pomoci file_get_contents, do promene $obsah - chapem k $obsah pridas nova data - nechapem pak pomoci substr($obsah,-$velikost) ziskas obsah souboru o puvodni velikosti souboru vysledek pak zase zapises do souboru - chapem |
||
Admin_ Profil * |
#6 · Zasláno: 19. 7. 2008, 08:26:08
a ako to zapisem?
fwrite($obsah, "bla bla bla") |
||
Admin_ Profil * |
#7 · Zasláno: 19. 7. 2008, 09:39:55
a kde je napisane ze sa vimaze prvych 50 bajtov?
|
||
Mike8748 Profil |
#8 · Zasláno: 19. 7. 2008, 09:55:11 · Upravil/a: Mike8748
"vymaze" se tolik bajtu, kolik jich tam pridas
$velikost=filesize('soubor.txt'); // zjisti velikost $obsah=file_get_contents('soubor.txt'); // nacti soubor $obsah=$obsah.'nova data ktera chci do souboru zapsat'; // prida data k obsahu (jedna z moznosti, v zadeni neni specifikovano, tak tezko poradit presneji) $obsah=substr($obsah,-$velikost); // ziska z obsahu jenom tu cast jak velkej byl puvodni soubor, tedy kolik znaku bylo doplneno na konec, tolik jich na zacatku zmizi file_put_contents('soubor.txt',$obsah); // zapis do souboru |
||
Admin_ Profil * |
#9 · Zasláno: 19. 7. 2008, 10:30:33
udaje sa pripisuju ale z hora to neubuda
|
||
Admin_ Profil * |
#10 · Zasláno: 19. 7. 2008, 10:32:40
pise mi to syntax error
|
||
Admin_ Profil * |
#11 · Zasláno: 19. 7. 2008, 10:39:19
a nie uz som to opravil ale nevimazavaju sa tie udaje z hora co tam uz su
|
||
Mike8748 Profil |
#12 · Zasláno: 19. 7. 2008, 11:15:57
tak ukaz kod
|
||
Admin_ Profil * |
#13 · Zasláno: 19. 7. 2008, 11:41:08
<?php /*---------------------------------------------------+ | PHP-Fusion 6 Content Management System +----------------------------------------------------+ | Copyright © 2002 - 2005 Nick Jones | http://www.php-fusion.co.uk/ +----------------------------------------------------+ | Released under the terms & conditions of v2 of the | GNU General Public License. For details refer to | the included gpl.txt file or visit http://gnu.org +----------------------------------------------------*/ //-------------------N E M E N I Ť-------------------// if (iMEMBER) { openside("Toplist"); //Zmeniť $datum = date("j.n.Y H:i:s"); $nick = $userdata['user_name']; $ip = $_SERVER['REMOTE_ADDR']; $adresa = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $ip_adresy = "".INFUSIONS."ip_brainiac_panel/ipAdresy.txt"; $velkost = filesize($ip_adresy); $obsah = file_get_contents($ip_adresy); $obsah=$obsah."[$datum]$nick - $ip :: Nachádza sa na http://$adresa "; $obsah=substr($obsah,-$velikost); file_put_contents($ip_adresy,$obsah); //--------------------------------------------------// echo "<a href=\"http://www.toplist.sk/\" target=\"_blank\"><img src=\"http://toplist.sk/count.asp?id=*****&logo=mc\" border=\"0\" alt=\"TOPlist\" width=\"88\" height=\"60\"/></a>"; } closeside(); ?> |
||
Mike8748 Profil |
#14 · Zasláno: 19. 7. 2008, 15:26:17
mas preklep v nazvech promeny kam ukladas velikost souboru, jednou tam mas $velkost, podruhy $velikost
|
||
Admin_ Profil * |
#15 · Zasláno: 20. 7. 2008, 08:08:46
diky moc ide to
|
||
Časová prodleva: 16 let
|
0