Показать сообщение отдельно

  #9  
Старый 15.06.2009, 19:59
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
С нами: 9288386

Репутация: 536


По умолчанию

Цитата:
Сообщение от mailbrush  
Мда, почитай о функции file()
http://php.net/file
Специально для тебя всё по-порядку:
1)
Цитата:
Сообщение от Patronik  
как записать три строки в файл? Например первая $name втроая $email треяя $message.
Чтобы потом масив $data[0] содержал $name $data[1] содержал $email $data[2] содержал $message.
У меня получаеться так но если я в $message записиваю несколько строк с пробелами и с "ентер" например "авбгд
авбвгд
абвгд"

То потом у меня $data[2] содержыт только "авбгд" а мне нужно чтобы вивести потом все ссобщение а не только первую строку.
2)
Цитата:
Сообщение от Patronik  
Можно поконкретней, я записиваю так:
fputs($file,$name."\n");
fputs($file,$email."\n");
fputs($file,$message."\n");

Считиваю так
for($i2 = $start; $i2<$count; $i2++)
{
$entry = $me[$i2];
$data = file("mes/$me[$i2]");
$name = trim($data[0]);
$email = trim($data[1]);
$message = trim($data[2]);
}
3)
Цитата:
Сообщение от Fepsis  
Я бы считал так:
$name = array_shift($data);
$email = array_shift($data);
$message = implode(" ", $data);
То есть вместо кода
PHP код:
$name trim($data[0]);
$email trim($data[1]);
$message trim($data[2]); 
Я предлагаю
PHP код:
$name array_shift($data); 
$email array_shift($data); 
$message implode(" "$data); 
Про file() я знаю, эта функция там присутствует...
К томуже мой вариант решает проблему
Цитата:
Сообщение от Patronik  
То потом у меня $data[2] содержыт только "авбгд" а мне нужно чтобы вивести потом все ссобщение а не только первую строку.
А твой нет...
 
Ответить с цитированием