Funkcija file

Funkcija file skaito failo turinį ir grąžina jį kaip masyvą, kur kiekvienas elementas atitinka failo eilutę. Pirmuoju parametru funkcija priima kelią į failą, o antruoju (pasirinktinu) - vėliavas funkcijos elgesiui keisti.

Sintaksė

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

Vėliavos

Vėliava Aprašas
FILE_USE_INCLUDE_PATH Ieškoti failo kataloguose, nurodytuose include_path.
FILE_IGNORE_NEW_LINES Nepridėti eilutės pertraukos simbolių (\n) prie kiekvieno masyvo elemento galo.
FILE_SKIP_EMPTY_LINES Praleisti tuščias eilutes formuojant masyvą.

Pavyzdys

Perskaitykime failo 'test.txt' turinį ir išveskime eilučių masyvą:

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

Pavyzdys

Vėliavos FILE_IGNORE_NEW_LINES naudojimas naujos eilutės simboliams pašalinti:

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

Pavyzdys

Failo skaitymas kartu naudojant kelias vėliavas:

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

Taip pat žiūrėkite

  • funkciją file_get_contents,
    kuri skaito failo turinį į eilutę
  • funkciją fopen,
    kuri atidaro failą arba URL
  • funkciją readfile,
    kuri išveda failo turinį
  • funkciją parse_ini_file,
    kuri apdoroja konfigūracijos failą