file funksiýasy

file funksiýasy faýl mazmunyny okap, ony massiw görnüşinde yzyna gaytarýar, bu ýerde her element faýlyň bir setirine gabat gelýär. Funksiýa birinji parametr hökmünde faýla ýol kabul edýär, ikinji (islegli) bolsa funksiýanyň hereketini üýtgetmek üçin flaglardyr.

Sintaksis

phpfile(string $filename, int $flags = 0);

Flaglar

Flag Düşündiriş
FILE_USE_INCLUDE_PATH include_path-da görkezilen direktoriýalarda faýly gözlemek.
FILE_IGNORE_NEW_LINES Massiwdäki her elementyň ahyryna setiriň geçiş nyşanlaryny (\n) goşmaň.
FILE_SKIP_EMPTY_LINES Massiw döredilýärka boş setirleri geçmek.

Mysal

'test.txt' faýlynyň mazmunyny okalyň we setirleriň massiwyny çap edeliň:

php<?php
  $res = file('test.txt');
  print_r($res);
?>

Mysal

Täze setir nyşanlaryny aýyrmak üçin FILE_IGNORE_NEW_LINES flag-yň ulanylyşy:

php<?php
  $res = file('test.txt', FILE_IGNORE_NEW_LINES);
  print_r($res);
?>

Mysal

Birwagtda birnäçe flag ulanyp faýly okamak:

php<?php
  $res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
  print_r($res);
?>

Şeýle-de görüň

  • faýl mazmunyny setir görnüşinde okajak file_get_contents funksiýasy
  • faýl ýa-da URL açýan fopen funksiýasy
  • faýl mazmunyny çap edýän readfile funksiýasy
  • konfigurasiýa faýlyny işleýän parse_ini_file funksiýasy