Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Получение массива строк из файла.

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP
 
Автор Сообщение
yok

Участник тусовки


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Вт Июл 28, 2009 8:55 am    Заголовок сообщения: Получение массива строк из файла.
Ответить с цитатой

Добрый день ВСЕМ,
Извините за неграммотность. В книгах не нашел решение, а коды рыл рыл не нарыл. Видел когдато но не нашел.
У меня задача. Знаю решить ее можно и по другому, ( советы приветствуются), динамически создается файл - dinamic.php, и есть файл шаблона shablon.php. Строки из шаблона будут записываться в динамический файл, с корректировкой на переменные.
Мне необходимо передать в массив shablon.php , чтоб в последующем работать с каждой строкой как переменной.
<?
$src=fopen("shablon.php","r") or die ("dont open shablon");
while(!feof($src))
{
$strokka=fgets($src,255);
//если здесь напишу допустим echo $strokka[90] , то выведеть строку 90
}
//a если здесь echo $strokka[90], то нет.
?>
Уже голова не варит, с утра тереблю книги, и коды, где то видел.
Извините новичек.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
yok

Участник тусовки


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Вт Июл 28, 2009 10:52 am    Заголовок сообщения:
Ответить с цитатой

Нашел, в нете, и в книге было, просто file() и будет массив, к каждому елементу которого можно обращаться.
Спасибо. Idea
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
yok

Участник тусовки


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Вт Июл 28, 2009 11:46 am    Заголовок сообщения:
Ответить с цитатой

Сорри, в цикле тоже может быть создан массив, я просто неправильно написал, надо было обьявить массив
$strokky[]=fgets($src,255);
, но теперь другой вопрос, а как мне вывести не по одной строке а диапазон.
echo $strokky[3-60];
не работает, синтаксис подскажите.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Вт Июл 28, 2009 2:41 pm    Заголовок сообщения:
Ответить с цитатой

for ($i=3;$i<60;$i++) echo $strokky[$i];
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
yok

Участник тусовки


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Чт Июл 30, 2009 6:40 am    Заголовок сообщения:
Ответить с цитатой

Спасибо Ден, я тоже такой вариант предполагал, только в цикле можно выводить, получается, диапазон нет. Жаль.
И сразу к знающим, опытным, лучше строки не брать из шаблона, а прописать их в собирающем файле, ведь как бы это будет память тратить. Или же в таком подходе чтото есть.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Чт Июл 30, 2009 6:45 am    Заголовок сообщения:
Ответить с цитатой

yok, понятно что диапазон нельзя, но тем не менее цель достигается
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис