Помощник
|
fwrite perevod bez poter |
Anuar_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
Muxa_hb |
6.8.2012, 23:21;
Ответить: Muxa_hb
Сообщение
#2
|
|
[PHP]$file = "file.txt";
if(!file_exists($file)) { echo "Файл не существует!"; // или можно вот так: file_put_contents($file,''); - т.е. создать пустой файл } else { $text = file_get_contents($file); $new_text = "Новая первая строка \n".$text; echo (file_put_contents($file,$new_text)) ? "Данные перезаписаны" : "Ошибка! Проверьте права на запись!" ; }[/PHP] |
|
|
Anuar_hb
|
Сообщение
#3
|
|
я это знаю но мне кажется это долгим.
я думаю что этот код не перезаписывает файл и работает быстрее я прав? [PHP] $handle = fopen('file.txt','c'); fwrite($handle,"new text"); fclose($handle); [/PHP] поэтому я хотел тоже самое только не теряя первые строки |
|
|
Anuar_hb
|
Сообщение
#4
|
|
fseek не для этого предназначен?
|
|
|
r3ntg3n |
7.8.2012, 8:50;
Ответить: r3ntg3n
Сообщение
#5
|
|
Вы хотите дописать данные в конец файла?
[PHP]file_put_contents('filename.txt', 'new text'.PHP_EOL, FILE_APPEND);[/PHP] |
|
|
Muxa_hb |
7.8.2012, 8:52;
Ответить: Muxa_hb
Сообщение
#6
|
|
|
|
|
Muxa_hb |
7.8.2012, 8:58;
Ответить: Muxa_hb
Сообщение
#7
|
|
|
fseek не для этого предназначен? ок, передвинешь указатель. и смысл? получится тоже самое что я написал (имхо, это будет не быстрее). тем более если ты открываешь через fopen с модом "c" - то он насколько я помню указатель в начало файла помещает. хотя конечно все зависит от размера самого файла
|
|
|
||
|
Текстовая версия | Сейчас: 19.4.2024, 16:02 |