|
Автор |
Сообщение |
MASterSOiNoy
Новенький
Зарегистрирован: 11.04.2006 Сообщения: 32
|
|
|
|
%)
!)подскажите как написать сценарий, который читает некий текстовый файл, первую строку записывает в переменную $str1, вторую - $str2, а всё остальное содержимое файла - $othertext .
Заранее спасибо! _________________ KEEP IT REAL! %) |
|
Вернуться к началу |
|
|
Piligrim
Новенький
Зарегистрирован: 10.04.2006 Сообщения: 20 Откуда: Зеленоград
|
|
|
|
Злостный offtopic, но не удержался.
Вы мне сударь скажите вы отдаете себе отчет называя себя ламером?
Значение слова ламер знакомо? Ламер <> чайник or начинающий or любитель. |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
$list = file('text.txt'); // получаем содержимое файла в список $list
$str1 = $list[0]; // [0] - это первая строка, записываем в $str1
$str2 = $list[1]; // [1] - вторая строка
array_shift($list); // удаляем первую строку
array_shift($list); // вторую из списка $list
$etc=join('',$list); // слияние массива в строку $etc
// выводим
echo $str1\n;
echo $str2\n;
echo $etc; |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
MASterSOiNoy
Новенький
Зарегистрирован: 11.04.2006 Сообщения: 32
|
|
|
|
неа, Денис, не сработало:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in z:\home\localhost\www\1.php on line 13
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in z:\home\localhost\www\1.php on line 13
Piligrim- полудурок Ё...........й, меня обзывать только я могу%) _________________ KEEP IT REAL! %) |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
мля
у меня-то работает, могу скрин выложить - не в фотошопе же я его рисовал....
|
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
MASterSOiNoy
Новенький
Зарегистрирован: 11.04.2006 Сообщения: 32
|
|
|
|
а у меня вот так работает:
<?
$f_info=stat("1.txt");
$fs=$f_info[7];
$f=fopen("1.txt","r");
$str1=fgets($f, $fs);
$str2=fgets($f, $fs);
$abc=fread($f, $fs);
echo $str1;
echo $str2;
echo $abc;
?>
а вот с \n проблемы - вообще не распознаётся(=> из моих познаний английского)... я тут подумал: ты, наверное, апаче пользуешься, а я Денвером, слыхал о таком сервере? _________________ KEEP IT REAL! %) |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
А причем здесь Апаче и Денвер????? Как видишь я вообще запускал из консоли и все работатет. Веб-сервер к этому никакого отношения не имеет.
Скажи какая у тебя ошибка? Просто скопируй то, что ты видишь в браузере...
Если файл не текстовый то как ты хочешь читать его построчно??? там же этих самых строк нет как таковых ))) |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
MASterSOiNoy
Новенький
Зарегистрирован: 11.04.2006 Сообщения: 32
|
|
|
|
всё проехали уже работает
другая проблема:
в текстовом файле две строки(два числа), надо создать две целочисленных переменных равных этим числам, я использовал построчное чтение и функцию settype(вроде так пишется), первая строка - ок!, а вторая не присваевается целочисленной переменной, а почему???
напишите, пожалуйста рабочий код _________________ KEEP IT REAL! %) |
|
Вернуться к началу |
|
|
MASterSOiNoy
Новенький
Зарегистрирован: 11.04.2006 Сообщения: 32
|
|
|
|
уже и это работает, но:
Warning: fopen(http://MASterSOiNoy.narod.ru/schet.txt): failed to open stream: HTTP wrapper does not support writeable connections. in z:\home\localhost\www\copyright.php on line 44
это типа значит, что файлы на другом сервере открывать низзя???!!! _________________ KEEP IT REAL! %) |
|
Вернуться к началу |
|
|
|
|