Autor | Zpráva | ||
---|---|---|---|
Albert Einstein Profil |
#1 · Zasláno: 20. 9. 2007, 18:48:12
Čus
mám v php script <? $fo = fopen('soubor.txt','a+'); $puvodni_text=fread($fo,999); $zapsat='Text pro zapsani na zacatek souboru'.$puvodni_text; ?> teď bych potřeboval, aby se promena $zapsat přepsala soubor "soubor.txt". |
||
WertriK Profil |
#2 · Zasláno: 20. 9. 2007, 18:53:54
<?
$fo = fopen('soubor.txt','a+'); $puvodni_text=fread($fo,999); $zapsat='Text pro zapsani na zacatek souboru'.$puvodni_text; FWrite ($fo, $zapsat); ?> ; |
||
Albert Einstein Profil |
#3 · Zasláno: 20. 9. 2007, 18:55:47
WertriK
To zadá na konec toho souboru. Já potřebuju "smazat" ten soubor, a potom tam nahrát tu promenou $zapsat |
||
bukaj Profil |
#4 · Zasláno: 20. 9. 2007, 19:04:27
Albert Einstein
<?php $handle = fopen('soubor.txt', 'r+'); fseek($handle, 0, SEEK_END); $size = ftell($handle); fseek($handle, 0, SEEK_SET); $current_text = fread($handle, $size); fseek($handle, 0, SEEK_SET); $zapsat = 'Text pro zapsání na začátek souboru.' . $current_text; fwrite($handle, $zapsat); fclose($handle); ?> |
||
future Profil * |
#5 · Zasláno: 20. 9. 2007, 19:28:04
<?
$fo = fopen('soubor.txt','w'); $puvodni_text=fread($fo,999); $zapsat='Text pro zapsani na zacatek souboru'.$puvodni_text; ?> |
||
future Profil * |
#6 · Zasláno: 20. 9. 2007, 19:29:00
a este ten
-------------- FWrite ($fo, $zapsat); -------------- som zabudol |
||
Aleš Janda Profil |
#7 · Zasláno: 20. 9. 2007, 20:24:36 · Upravil/a: Aleš Janda
fseek($handle, 0, SEEK_END);
$size = ftell($handle); fseek($handle, 0, SEEK_SET); $current_text = fread($handle, $size); Ááá, pán je zřejmě Céckař :-) V PHP je funkce FileSize(). Napsal bych to takhle (celý kód): <? File_Put_Content('soubor.txt','nějaký nový text'.File_Get_Contents('soubor.txt')); ?> ale uvědom si, že tohle rozhodně není efektivní - pro větší soubory nebo častý zápis je to smrt pro webový výkon.. Normálně se prostě má zapisovat na konec souboru a občas akorát udělat rotaci. |
||
bukaj Profil |
#8 · Zasláno: 20. 9. 2007, 20:34:53
Aleš Janda
Ááá, pán je zřejmě Céckař :-) V PHP je funkce FileSize(). Holt Céčko s člověkem udělá divy. Jeden pak zapomene, že v PHP se dá (a má) dělat vše jednoduše :) |
||
DJ Miky Profil |
#9 · Zasláno: 20. 9. 2007, 21:46:24
Aleš Janda
Jen opravím, že je file_put_contents :-) |
||
Časová prodleva: 17 let
|
0