Tag - file_get_contents - liczba wpisów 1

Na serwerach cyberfolks.pl domyślnie działa połączenie przez IPv6 przez co nie da się pobierać plików z niektórych serwerów:

wget -c https://cdn1.midocean.com/image/700X700/mo9996-13.jpg
--2023-05-24 14:23:26-- https://cdn1.midocean.com/image/700X700/mo9996-13.jpg
Resolving cdn1.midocean.com (cdn1.midocean.com)... 2600:9000:26de:c000:14:1179:cb80:93a1, 2600:9000:26de:c00:14:1179:cb80:93a1, 2600:9000:26de:5200:14:1179:cb80:93a1, ...
Connecting to cdn1.midocean.com

Należy wymusić wówczas transmisję po IPv4:

wget --inet4-only  -c https://cdn1.midocean.com/image/700X700/mo9996-13.jpg

Jeśli korzystamy z pobierania przez file_get_contents() polecenie powinno wyglądać tak:

file_get_contents($image_url, false, stream_context_create(['socket' => ['bindto' => '0:0']]))

Źródło: https://twitter.com/McSodbrenner/status/773540936764821504

Wyszukaj

Zapisz się do newsletera