Autor Zpráva
RastyAmateur
Profil
Krásný dobrý den,

zajímalo by mě, proč následující kód funguje jen pro adresy typu A a nefunguje pro adresy typu B:
<?php
  $saveFolder = "folder/appfkd.jpg"; # appfkd znázorňuje random string
  file_put_contents($saveFolder, file_get_contents($img)); # $img je URL cesta k obrázku
?>
Typ "A" - funguje: *******.eu/obrazky/2015cerny.jpg
Typ "B" - nefunguje: *******.eu/img.php?r=2015&f=72-roman&s=small&i=10.jpg

Nemám možnost nahlédnout do img.php, je to vzdálená stránka ke které nemám přístup...
Alphard
Profil
To by rozhodně nemělo být o typu adres, neusuzuješ takto z jediného přikladu? Když je vyhvězdičkovaná doména, nelze konkrétně odpovědět. Na serveru může být kontrola nějakých hlaviček (proti krádeži obrázků), nebo se PHP nepodaří provést nějaké přesměrování (teď zpaměti nevím, jak přesně http wrapper následuje různé redirecty, defaultně by dle max_redirects měl 20).
RastyAmateur
Profil
Alphard:
Bylo to testováno na více možnostech. To je už jedno, nakonec to nebylo tak důležité.. :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: