| 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: 15 let
|
|||
0