Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: запись строки в начало тхт файла
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » запись строки в начало тхт файла

Страниц (1): [1]
 

1. webmonstor - 26 Апреля, 2012 - 12:02:50 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. #записываю в фаил
  2. # присваиваю имя файла
  3. $Z="1EE.txt";
  4. # открываю фаил
  5. $W=fopen($Z,"r");
  6. # читаю фаил
  7. $text=fread($W,filesize($Z));
  8. # закрываю
  9. fclose($W);
  10. # инфа для записи
  11. $infa="СТРОЧКА\r\n";
  12. # открываю для записи
  13. $f=fopen("1EE.txt","w");
  14. # записываю инфу в фаил
  15. fwrite($f,$infa.$text);
  16. # устанавливаю смещение в файловом указателе на начало файла
  17. fseek($W, 0);
  18. # финиш-закрываю фаил
  19. fclose($f);
  20. ?>


результат СТРОЧКА,СТРОЧКА
Однако
2. Alho - 26 Апреля, 2012 - 12:18:47 - перейти к сообщению
webmonstor пишет:

результат СТРОЧКА,СТРОЧКА
Однако


Ошибок не вижу. Ты уверен, что забираемая из файла строка не такая же, как и записываемая?
3. webmonstor - 26 Апреля, 2012 - 12:20:23 - перейти к сообщению
100%
4. LIME - 26 Апреля, 2012 - 12:23:28 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. #записываю в фаил
  2. # присваиваю имя файла
  3. $Z="1EE.txt";
  4. # открываю фаил
  5. $W=fopen($Z,"r");
  6. # читаю фаил
  7. $text=fread($W,filesize($Z));
  8. echo $text;
  9. # закрываю
  10. fclose($W);
  11. # инфа для записи
  12. $infa="СТРОЧКА\r\n";
  13. # открываю для записи
  14. $f=fopen("1EE.txt","w");
  15. # записываю инфу в фаил
  16. fwrite($f,$infa.$text);
  17. # устанавливаю смещение в файловом указателе на начало файла
  18. fseek($W, 0);
  19. # финиш-закрываю фаил
  20. fclose($f);
  21. ?>
5. Alho - 26 Апреля, 2012 - 12:59:17 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. $file="asd.txt";
  3. $text=file_get_contents($file);
  4. $f=fopen($file, 'w');
  5. $newtext="qwerty\n";
  6. fwrite($f,$newtext.$text);
  7. fclose($f);
  8.  
6. LIME - 26 Апреля, 2012 - 13:02:41 - перейти к сообщению
тогда уж ))
PHP:
скопировать код в буфер обмена
  1. $file="asd.txt";
  2. $newtext="qwerty\n";
  3. file_put_contents($file,$newtext.file_get_contents($file));

 

Powered by ExBB FM 1.0 RC1