Autor | Zpráva | ||
---|---|---|---|
dmfzd Profil |
#1 · Zasláno: 26. 3. 2011, 18:54:53
Dobrý den,
Potřebuju vyřešit jednu věc: Chci, aby se vkládal obrázek do stránky, ale pokud obrázek neexistuje nahradí ho jiným obrázkem. Ve vláknu "Ověřování existence JPG fotek" poradili file_exists, ale ten mi nefunguje. $pic3 = "http://img.csfd.cz/posters/22/223262_1.jpg"; if (file_exists($pic3)) { $pic = $pic3; } else { $pic = "reg/images/obrazek_neexistuje.jpg"; } echo "<img src='$pic'>"; i když obrázek v proměnné $pic3 existuje, vždy se zobrazí obrázek "obrazek_neexistuje.jpg" Nevíte proč? předem děkuji |
||
Petr Wudi Profil |
#2 · Zasláno: 26. 3. 2011, 19:37:58
Není to tím, že obrázek je na cizím webu?
|
||
dmfzd Profil |
#3 · Zasláno: 26. 3. 2011, 19:52:11
Opravdu to může být tím?
A je nějaká možnost, jak to otestovat i na cizím webu? |
||
Taps Profil |
#4 · Zasláno: 26. 3. 2011, 20:07:33
|
||
dmfzd Profil |
#5 · Zasláno: 26. 3. 2011, 20:19:30
Trochu zdlouhavé řešení, myslím...
File_exists() tedy použít nelze? |
||
Taps Profil |
#6 · Zasláno: 26. 3. 2011, 20:21:30
dmfzd:
tuším, že File_exists |
||
jenikkozak Profil |
#7 · Zasláno: 26. 3. 2011, 20:27:34
dmfzd:
Lze, je-li nastavena direktiva „allow_url_fopen“. |
||
Taps Profil |
#8 · Zasláno: 26. 3. 2011, 20:32:27
|
||
dmfzd Profil |
#9 · Zasláno: 26. 3. 2011, 21:01:44
Děkuji všem,
vyřešeno: function url_ok($url) { $headers = get_headers($url); return substr($headers[0], 9, 3); } echo url_ok(http://www.seznam.cz/); (vrací 200) |
||
jenikkozak Profil |
#10 · Zasláno: 26. 3. 2011, 21:05:49 · Upravil/a: jenikkozak
Taps:
„opravdu ?“ Nikdy jsem to nepotřeboval, ale podle něčeho jsem si to pamatoval... Našel jsem to. „Od PHP 5.0.0 může parametr obsahovat URL adresu (pouze je-li nastavena konfigurační direktiva allow_url_fopen - viz kapitola 4).“ (KREJČÍ, Lukáš. PHP : Kapesní přehled. Vydání první. [s.l.] : Computer Press, 2006. Funkce pro práci se soubory, s. 58. ISBN 80-251-0808-2.) Není-li to tak, omlouvám se. |
||
Časová prodleva: 13 let
|
0