file

(PHP 4, PHP 5, PHP 7, PHP 8)

file - Π§ΠΈΡ‚Π°Ρ” вміст Ρ„Π°ΠΉΠ»Ρƒ Ρ– ΠΏΠΎΠΌΡ–Ρ‰Π°Ρ” ΠΉΠΎΠ³ΠΎ Π² масив

Опис

file(string $filename, int $flags = 0, ?resource $context = null): array|false

Π§ΠΈΡ‚Π°Ρ” вміст Ρ„Π°ΠΉΠ»Ρƒ Ρ‚Π° ΠΏΠΎΠΌΡ–Ρ‰Π°Ρ” ΠΉΠΎΠ³ΠΎ Ρƒ масив.

ЗауваТСння :

МоТна Ρ‚Π°ΠΊΠΎΠΆ використовувати Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΡŽ file_get_contents() для отримання Ρ„Π°ΠΉΠ»Ρƒ Ρƒ вигляді рядка.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

filename

Шлях Π΄ΠΎ Ρ„Π°ΠΉΠ»Ρƒ.

ΠŸΡ–Π΄ΠΊΠ°Π·ΠΊΠ°

Π£ Ρ†ΡŽ Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΡŽ як Ρ–ΠΌ'я Ρ„Π°ΠΉΠ»Ρƒ ΠΌΠΎΠΆΠ½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΠΈ URL-адрСси, якщо Π±ΡƒΠ»Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° fopen wrappers. Π”ΠΎΠΊΠ»Π°Π΄Π½Ρ–ΡˆΠ΅ ΠΏΡ€ΠΎ Ρ‚Π΅, як Π²ΠΊΠ°Π·Π°Ρ‚ΠΈ Ρ–ΠΌ'я Ρ„Π°ΠΉΠ»Ρƒ, описано Π² описі Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ— fopen(). Π’ Ρ€ΠΎΠ·Π΄Ρ–Π»Ρ– "ΠŸΡ–Π΄Ρ‚Ρ€ΠΈΠΌΡƒΠ²Π°Π½Ρ– ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Ρ‚Π° ΠΎΠ±Π³ΠΎΡ€Ρ‚ΠΊΠΈΒ» Ρ‚Π°ΠΊΠΎΠΆ Π΄Π°Π½ΠΎ посилання Π½Π° Ρ–Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†Ρ–ΡŽ ΠΏΡ€ΠΎ моТливості ΠΏΡ–Π΄Ρ‚Ρ€ΠΈΠΌΡƒΠ²Π°Π½ΠΈΡ… ΠΎΠ±Π³ΠΎΡ€Ρ‚ΠΎΠΊ, зауваТСння Ρ‰ΠΎΠ΄ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ Π· Π½ΠΈΠΌΠΈ Ρ‚Π° список Π²ΠΈΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ… Π·ΠΌΡ–Π½Π½ΠΈΡ…, які Π²ΠΎΠ½ΠΈ Π΄Π°ΡŽΡ‚ΡŒ.

flags

Π―ΠΊ Π½Π΅ΠΎΠ±ΠΎΠ²'язковий ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ flags ΠΌΠΎΠΆΠ΅ Π²ΠΊΠ°Π·Π°Ρ‚ΠΈ ΠΎΠ΄Π½Ρƒ Π°Π±ΠΎ Π±Ρ–Π»ΡŒΡˆΠ΅ наступних констант:

FILE_USE_INCLUDE_PATH

Π¨ΡƒΠΊΠ°Ρ” Ρ„Π°ΠΉΠ» Ρƒ include_path

FILE_IGNORE_NEW_LINES

ΠŸΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΠΈ Π½ΠΎΠ²ΠΈΠΉ рядок Π½Π°ΠΏΡ€ΠΈΠΊΡ–Π½Ρ†Ρ– ΠΊΠΎΠΆΠ½ΠΎΠ³ΠΎ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π° масиву

FILE_SKIP_EMPTY_LINES

ΠŸΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΠΈ ΠΏΠΎΡ€ΠΎΠΆΠ½Ρ– рядки

FILE_NO_DEFAULT_CONTEXT

НС використовувати контСкст Π·Π° замовчуванням

context

РСсурс (resource) сконтСкстом ΠΏΠΎΡ‚ΠΎΠΊΡƒ

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” Ρ„Π°ΠΉΠ» як масиву. КоТСн Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ масиву Π²Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄Π°Ρ” рядку Ρ„Π°ΠΉΠ»Ρƒ Π· символами Π½ΠΎΠ²ΠΎΠ³ΠΎ рядка Π²ΠΊΠ»ΡŽΡ‡Π½ΠΎ. Π£ Ρ€Π°Π·Ρ– ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ file() ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” false

ЗауваТСння :

КоТСн рядок Π² ΠΎΡ‚Ρ€ΠΈΠΌΠ°Π½ΠΎΠΌΡƒ масиві Π·Π°Π²Π΅Ρ€ΡˆΡƒΠ²Π°Ρ‚ΠΈΠΌΠ΅Ρ‚ΡŒΡΡ символами кінця рядка, якщо Ρ‚Ρ–Π»ΡŒΠΊΠΈ Π½Π΅ Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ FILE_IGNORE_NEW_LINES

ЗауваТСння: Π―ΠΊΡ‰ΠΎ Π²ΠΈΠ½ΠΈΠΊΠ°ΡŽΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π· розпізнаванням PHP ΠΊΡ–Π½Ρ†Ρ–Π² рядків ΠΏΡ–Π΄ час читання Π°Π±ΠΎ створСння Ρ„Π°ΠΉΠ»Ρ–Π² Π½Π° Macintosh-сумісному ΠΊΠΎΠΌΠΏ'ΡŽΡ‚Π΅Ρ€Ρ–, увімкнСння ΠΎΠΏΡ†Ρ–Ρ— auto_detect_line_endingsΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Помилки

Π’ΠΈΠΊΠ»ΠΈΠΊΠ°Ρ” ΠΏΠΎΠΌΠΈΠ»ΠΊΡƒ рівня **E_WARNING**якщо Ρ„Π°ΠΉΠ» Π½Π΅ існує.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання file()****

Loading...

ΠŸΡ€ΠΈΠΌΡ–Ρ‚ΠΊΠΈ

Π£Π²Π°Π³Π°

ΠŸΡ€ΠΈ використанні SSL Microsoft IIS ΠΏΠΎΡ€ΡƒΡˆΡƒΡ” ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Π·Π°ΠΊΡ€ΠΈΠ²Π°ΡŽΡ‡ΠΈ Π·'єднання Π±Π΅Π· надсилання Ρ–Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° close_notify. PHP ΠΏΠΎΠ²Ρ–Π΄ΠΎΠΌΠΈΡ‚ΡŒ ΠΏΡ€ΠΎ Ρ†Π΅ як "SSL: Fatal Protocol Error" Π² Ρ‚ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ»ΠΈ Π±ΡƒΠ΄Π΅ досягнуто кінця Π΄Π°Π½ΠΈΡ…. Π©ΠΎΠ± ΠΎΠ±Ρ–ΠΉΡ‚ΠΈ Ρ†Π΅, ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΎ встановити Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ error_reportingΠ½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ E_WARNING. PHP Π²ΠΌΡ–Ρ” Π²ΠΈΠ·Π½Π°Ρ‡Π°Ρ‚ΠΈ, Ρ‰ΠΎ Π½Π° стороні сСрвСра ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΈΠΉ IIS ΠΏΡ€ΠΈ Π²Ρ–Π΄ΠΊΡ€ΠΈΡ‚Ρ‚Ρ– ΠΏΠΎΡ‚ΠΎΠΊΡƒ ΠΎΠ±Π³ΠΎΡ€Ρ‚ΠΊΠΎΡŽ https:// Ρ‚Π° Π½Π΅ Π²ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ попСрСдТСння. Π―ΠΊΡ‰ΠΎ Ρ€ΠΎΠ·Ρ€ΠΎΠ±Π½ΠΈΠΊ ΡΡ‚Π²ΠΎΡ€ΡŽΡ” сокСт ssl:// Ρ‡Π΅Ρ€Π΅Π· Π²ΠΈΠΊΠ»ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ— fsockopen(), Π²Ρ–Π½ сам Π²Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄Π°Ρ” Π·Π° визначСння Ρ‚Π° ΠΏΡ€ΠΈΠ΄ΡƒΡˆΠ΅Π½Π½Ρ Ρ†ΡŒΠΎΠ³ΠΎ попСрСдТСння.

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ

  • file_get_contents() - Π§ΠΈΡ‚Π°Ρ” вміст Ρ„Π°ΠΉΠ»Ρƒ Π² рядок
  • readfile() - Π’ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»
  • fopen() - Π’Ρ–Π΄ΠΊΡ€ΠΈΠ²Π°Ρ” Ρ„Π°ΠΉΠ» Π°Π±ΠΎ URL
  • fsockopen() - Π’Ρ–Π΄ΠΊΡ€ΠΈΠ²Π°Ρ” Π·'єднання Π· Ρ–Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-сокСтом Π°Π±ΠΎ Π΄ΠΎΠΌΠ΅Π½Π½ΠΈΠΌ сокСтом Unix
  • popen() - Π’Ρ–Π΄ΠΊΡ€ΠΈΠ²Π°Ρ” Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΠΉ ΠΏΠΎΠΊΠ°ΠΆΡ‡ΠΈΠΊ процСсу
  • include - include
  • stream_context_create() - Π‘Ρ‚Π²ΠΎΡ€ΡŽΡ” контСкст ΠΏΠΎΡ‚ΠΎΠΊΡƒ