Відмінності між версіями «Читання файлу в масив»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 3: Рядок 3:
 
Функція '''''File''()''' завантажує весь вміст файлу в індексованих масив. Кожен елемент масиву відповідає одному рядку файлу.  
 
Функція '''''File''()''' завантажує весь вміст файлу в індексованих масив. Кожен елемент масиву відповідає одному рядку файлу.  
 
Синтаксис функції '''''File''()''':
 
Синтаксис функції '''''File''()''':
  <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>])''
+
  <font color="#08000">''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. У лістингу 5 функція '''''File''()''') використовується для завантаження файлу '''pastry.txt'''.
 
Якщо необов'язковий третій параметр включення_шляху дорівнює 1, то шлях до файлу визначається по відношенню до каталогу включення файл, вказаною у файлі php.ini. У лістингу 5 функція '''''File''()''') використовується для завантаження файлу '''pastry.txt'''.
  
 
'''Завантаження файлу pastry.txt функцією file ()'''<br/>
 
'''Завантаження файлу pastry.txt функцією file ()'''<br/>
  <font color="##008000"><?</font><font color="##0000FF">php</font>
+
  <font color="#008000"><?</font><font color="#0000FF">php</font>
   <font color="##008000">$</font><font color="##0000FF">File_array</font> = <font color="##0000FF">file</font>(<font color="##FF0000">"pastry.txt"</font>);
+
   <font color="#008000">$</font><font color="#0000FF">File_array</font> = <font color="#0000FF">file</font>(<font color="#FF0000">"pastry.txt"</font>);
   <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>)):
+
   <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>)):
   <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">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="#0000FF">endwhile</font>;
  <font color="##008000">?></font>
+
  <font color="#008000">?></font>
 
Кожен рядок масиву виводиться разом з номером:
 
Кожен рядок масиву виводиться разом з номером:
  

Версія за 10:51, 13 травня 2010

Функція File()

Функція File() завантажує весь вміст файлу в індексованих масив. Кожен елемент масиву відповідає одному рядку файлу. Синтаксис функції File():

array file (string файл [, int включення_шляху])

Якщо необов'язковий третій параметр включення_шляху дорівнює 1, то шлях до файлу визначається по відношенню до каталогу включення файл, вказаною у файлі php.ini. У лістингу 5 функція 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

Робота з файлами в PHP