streamWrapper::url_stat

(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)

streamWrapper::url_stat β€” ΠžΡ‚Ρ€ΠΈΠΌΠ°Π½Π½Ρ Ρ–Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†Ρ–Ρ— ΠΏΡ€ΠΎ Ρ„Π°ΠΉΠ»

Опис

public streamWrapper::url_stat(string $path, int $flags): array|false

Π¦Π΅ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Ρ”Ρ‚ΡŒΡΡ Π² процСсі виконання Π±ΡƒΠ΄ΡŒ-якої stat()Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ:

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

path

Шлях Π΄ΠΎ Ρ„Π°ΠΉΠ»Ρƒ Π°Π±ΠΎ ΠΉΠΎΠ³ΠΎ URL-адрСси. Пам'ятайтС, Ρ‰ΠΎ URL-адрСса ΠΏΠΎΠ²ΠΈΠ½Π½Π° Π±ΡƒΡ‚ΠΈ Π²Ρ–Π΄ΠΎΠΊΡ€Π΅ΠΌΠ»Π΅Π½Π° символами :// , Ρ–Π½ΡˆΡ– Ρ„ΠΎΡ€ΠΌΠΈ URL-адрСси Π½Π΅ ΠΏΡ–Π΄Ρ‚Ρ€ΠΈΠΌΡƒΡŽΡ‚ΡŒΡΡ.

flags

Π—Π±Π΅Ρ€Ρ–Π³Π°Ρ” Π΄ΠΎΠ΄Π°Ρ‚ΠΊΠΎΠ²Ρ– ΠΏΡ€Π°ΠΏΠΎΡ€ΠΈ, встановлСні ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ API. МоТС Π·Π±Π΅Ρ€Ρ–Π³Π°Ρ‚ΠΈ ΠΎΠ΄Π½Π΅ Π°Π±ΠΎ ΠΊΡ–Π»ΡŒΠΊΠ° Π½ΠΈΠΆΡ‡Π΅Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΡŒ, ΠΎΠ±'Ρ”Π΄Π½Π°Π½ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†Ρ–Ρ”ΡŽ ΠΠ‘Πž.

ЀлагОпис
STREAM_URL_STAT_LINKДля рСсурсів, які ΠΌΠΎΠΆΡƒΡ‚ΡŒ посилатися Π½Π° Ρ–Π½ΡˆΡ– рСсурси (Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄, HTTP Location: forward, Π°Π±ΠΎ символічні посилання Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΡ— систСми). Π¦Π΅ΠΉ ΠΏΡ€Π°ΠΏΠΎΡ€ Π²ΠΊΠ°Π·ΡƒΡ”, Ρ‰ΠΎ інформація, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ”Ρ‚ΡŒΡΡ, Π²Ρ–Π΄Π½ΠΎΡΠΈΡ‚ΡŒΡΡ Π΄ΠΎ самого посилання, Π° Π½Π΅ Π΄ΠΎ рСсурсу, Π½Π° який Π²ΠΎΠ½Π° Π²ΠΊΠ°Π·ΡƒΡ”. Π¦Π΅ΠΉ Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ ΠΏΡ–Π΄ час Π²ΠΈΠΊΠ»ΠΈΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΉ lstat()is_link() Π°Π±ΠΎ filetype()
STREAM_URL_STAT_QUIETΠ―ΠΊΡ‰ΠΎ ΠΏΡ€Π°ΠΏΠΎΡ€Π΅Ρ†ΡŒ встановлСний, ΠΎΠ±Π³ΠΎΡ€Ρ‚ΠΊΠ° Π½Π΅ ΠΏΠΎΠ²ΠΈΠ½Π½Π° Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Ρ‚ΠΈ ΠΆΠΎΠ΄Π½ΠΈΡ… ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ. Π―ΠΊΡ‰ΠΎ Π½Ρ–, ΠΌΠΎΠΆΠ½Π° Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Ρ‚ΠΈ повідомлСння ΠΏΡ€ΠΎ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ Π·Π° допомогою Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ— trigger_error()

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

ΠœΠ°Ρ” повСртатися масив (array) Π· Ρ‚ΠΈΠΌΠΈ самими Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, Ρ‰ΠΎ Ρƒ stat(). НСвідомі Π°Π±ΠΎ нСдоступні значСння Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½ΠΎ ΠΏΡ€ΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΠΈ Π΄ΠΎ Ρ€ΠΎΠ·ΡƒΠΌΠ½ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΡŒ (Π·Π°Π·Π²ΠΈΡ‡Π°ΠΉ Π΄ΠΎ ). ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π°mode, як описано Π² Ρ€ΠΎΠ·Π΄Ρ–Π»Ρ– stat(). Π£ Ρ€Π°Π·Ρ– виникнСння ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” false

Помилки

Π’ΠΈΠΊΠ»ΠΈΠΊΠ°Ρ” ΠΏΠΎΠΌΠΈΠ»ΠΊΡƒ рівня E_WARNING, якщо Π²ΠΈΠΊΠ»ΠΈΠΊ Π΄ΠΎ Ρ†ΡŒΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ Π½Π΅ вдалося (Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄, Π½Π΅ Ρ€Π΅Π°Π»Ρ–Π·ΠΎΠ²Π°Π½ΠΎ).

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

ЗауваТСння :

Π’Π»Π°ΡΡ‚ΠΈΠ²Ρ–ΡΡ‚ΡŒ streamWrapper::$context Π±ΡƒΠ΄Π΅ ΠΎΠ½ΠΎΠ²Π»Π΅Π½ΠΎ, якщо ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½ΠΈΠΉ контСкст Π±ΡƒΠ² ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΈΠΉ Ρƒ Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΡŽ, Ρ‰ΠΎ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Ρ”Ρ‚ΡŒΡΡ.

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

  • stat() - ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” Ρ–Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†Ρ–ΡŽ ΠΏΡ€ΠΎ Ρ„Π°ΠΉΠ»
  • streamwrapper::stream_stat() - ΠžΡ‚Ρ€ΠΈΠΌΠ°Π½Π½Ρ Ρ–Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†Ρ–Ρ— ΠΏΡ€ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΠΉ рСсурс