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() - Π‘ΡΠ²ΠΎΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΏΠΎΡΠΎΠΊΡ