The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"php коверкает файлы"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"php коверкает файлы"  
Сообщение от fa email(??) on 31-Окт-06, 15:03 
Всем привет.
Вот такая проблема. Некоторый файл загружается в textarea, а потом формой в неизменном виде отсылается назад на сервер и там сохраняется. Сравниваю что было и что стало diff-ом. Говорит, что каждая строчка отличается. Как загрузить его обратно на сервер в неизменном виде.
Зараннее спасибо.

<?
  $file="file.txt";
  if ($_POST['save']=='1') {
    $handle=fopen($file,'w');
    $data=fwrite($handle,$_POST['data']);
    fclose($handle);
  }
  $handle=fopen($file,'r');
  $data=fread($handle,filesize($file));
  fclose($handle);
?>
  <html><body><form action=<? echo $_SERVER['PHP_SELF']; ?> method=POST><textarea name=data><? echo $data; ?></textarea><input type=hidden name=save value=1><br><input type=s
ubmit value=Ok></form></body></html>

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "php коверкает файлы"  
Сообщение от JetSnaiL email(ok) on 01-Ноя-06, 14:43 
Отличается чем? Результат сравнения в студию, если можно. Кстати, почему нет блокировки на файл? Туда можно будет записать одновременно, и получится каша.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "php коверкает файлы"  
Сообщение от fa email(??) on 02-Ноя-06, 13:00 
>Отличается чем? Результат сравнения в студию, если можно. Кстати, почему нет блокировки
>на файл? Туда можно будет записать одновременно, и получится каша.

Коверкает каждую строчку. Видимо, какой-то непечатный символ. Но как это побороть - понятия не имею.

root@dima-laptop# diff file.txt file2.txt
1,4c1,4
< 1234
< qwer
< asdf
< zxcv
---
> 1234
> qwer
> asdf
> zxcv

file2.txt - это file.txt, до того, как его модифицировал вышеприведенный скрипт

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "php коверкает файлы"  
Сообщение от pup (ok) on 02-Ноя-06, 16:14 
>root@dima-laptop# diff file.txt file2.txt
>1,4c1,4
>< 1234
>< qwer
>< asdf
>< zxcv
>---
>> 1234
>> qwer
>> asdf
>> zxcv
>
>file2.txt - это file.txt, до того, как его модифицировал вышеприведенный скрипт

посмотри на файлики в hex-редакторе. есть у меня предположение что в одном из них используется \n\r в качестве символа новой строки, а в другом, согласно UnixWay, -- просто \n.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру