Відмінності між версіями «Читання файлу в масив»
Матеріал з Вікі ЦДУ
(не показано 6 проміжних версій цього учасника) | |||
Рядок 1: | Рядок 1: | ||
− | |||
== Функція '''''File''()''' == | == Функція '''''File''()''' == | ||
Функція '''''File''()''' завантажує весь вміст файлу в індексованих масив. Кожен елемент масиву відповідає одному рядку файлу. | Функція '''''File''()''' завантажує весь вміст файлу в індексованих масив. Кожен елемент масиву відповідає одному рядку файлу. | ||
− | Синтаксис функції '''''File''()''': | + | Синтаксис функції '''''File''()''': |
− | ''array file (string файл [, int включення_шляху])'' | + | <font color="#008000">''array</font> <font color="#0000FF">file</font> (<font color="#008000">string</font> <font color="#FF0000">файл</font> [, <font color="#008000">int</font> <font color="#FF0000">включення_шляху</font>])'' |
− | Якщо необов'язковий третій параметр включення_шляху дорівнює 1, то шлях до файлу визначається по відношенню до каталогу включення файл, вказаною у файлі php.ini. У | + | Якщо необов'язковий третій параметр включення_шляху дорівнює 1, то шлях до файлу визначається по відношенню до каталогу включення файл, вказаною у файлі php.ini. У Прикладі функція '''''File''()''') використовується для завантаження файлу '''pastry.txt'''. |
− | ''' | + | |
− | <?php | + | '''Завантаження файлу pastry.txt функцією file ()'''<br/> |
− | $File_array = file("pastry.txt"); | + | <font color="#008000"><?</font><font color="#0000FF">php</font> |
− | while (list ($line_num.$line) = eacht ($file_array)): | + | <font color="#008000">$</font><font color="#0000FF">File_array</font> = <font color="#0000FF">file</font>(<font color="#FF0000">"pastry.txt"</font>); |
− | print "<b> Line $line_num: </ b>", htmlspecialchars ($line), | + | <font color="#0000FF">while</font> (<font color="#0000FF">list</font> (<font color="#008000">$</font><font color="#0000FF">line_num</font>.<font color="#008000">$</font><font color="#0000FF">line</font>) = <font color="#0000FF">eacht</font> (<font color="#008000">$</font><font color="#0000FF">file_array</font>)): |
− | endwhile; | + | <font color="#0000FF">print</font> <font color="#FF0000">"<b> Line $line_num: </b>"</font>, <font color="#0000FF">htmlspecialchars</font> (<font color="#008000">$</font><font color="#0000FF">line</font>), <font color="#FF0000">" \n"</font> |
− | ?> | + | <font color="#0000FF">endwhile</font>; |
+ | <font color="#008000">?></font> | ||
Кожен рядок масиву виводиться разом з номером: | Кожен рядок масиву виводиться разом з номером: | ||
Поточна версія на 10:52, 13 травня 2010
Функція File()
Функція File() завантажує весь вміст файлу в індексованих масив. Кожен елемент масиву відповідає одному рядку файлу. Синтаксис функції File():
array file (string файл [, int включення_шляху])
Якщо необов'язковий третій параметр включення_шляху дорівнює 1, то шлях до файлу визначається по відношенню до каталогу включення файл, вказаною у файлі php.ini. У Прикладі функція File()) використовується для завантаження файлу pastry.txt.
Завантаження файлу pastry.txt функцією file ()
<?php $File_array = file("pastry.txt"); while (list ($line_num.$line) = eacht ($file_array)): print " Line $line_num: ", htmlspecialchars ($line), " \n" endwhile; ?>
Кожен рядок масиву виводиться разом з номером:
Line 0: Recipe: Pastry Dough Line 1: 11 / 4 cups all-purpose flour Line 2: 3 / 4 stick (6 tablespoons) unsalted butter, chopped Line 3: 2 tablespoons vegetable shortening Line 4: 1 / 4 teaspoon salt Line 5: 3 tablespoons water