

[PHP] Jestli soubor Existuje
Dobrý den, mam nadefinovaný funkce, ale nějak mi to nefaká.
<?php
$player = substr($_SERVER['REQUEST_URI'],17);
//die($player);
header('Content-type: image/png');
if(file_exist())
{
print file_get_contents("".$player.".png");
} else {
print file_get_contents("http://minecraft.net/skin/".$player.".png");
}
v mém překladu:
jestli (soubour_existuje())
{
vzit soubor( s jmenem hráče.png);
} else - jestli soubor neexistuje {
vzit soubor( z blablabla.png);
}
Problém je v tom že to nefunguje.
Funkci: file_exist() jsem našel na internetu.
Záleží. co máš v proměnné $player.
Jinak správný zápis vypadá nějak takto:
Klidně si vypiš, jaký obsah funkci předáváš:
echo $player.".png";
EDITACE:
Ted jsem se zamyslel a nechápu tvé myšlenkové pochody.
Co chceš dělat s obrázkem? Proč ho načítáš, jako řetězec?
Pokud jej chceš zobrazit, můžeš to udělat přímo.
Potřebuju aby to v složce kdeje index.php
našelo soubor $player.png
( player je proměna hodnota )
ale jestli ten soubor tam není
tak ho to má vzít z
skin".$player.".png");
a zase kde je $player se doplní hodnota.
uz si si vypisal co mas v tej premennej player?
Ptz. $player = substr($_SERVER['REQUEST_URI'],17); je riadna pakaren.
bere to z MySQL + Indexu kterej je mimo složku /skins/
Ten obrázek se má ukázat.
Tudiž když napíšu
index.php?hmmmma
tak se ukáže ten obrázek .png, ale jestli v tom umístnění neexistuje vezmeho to z té addresy ( defaultní )
* v proměnně player se ukáže jméno hráče které zadal při loginu...
ale to si potřebovat nevěděl.
ja nepotrebujem vediet nic, ty si mas vypisat obsah tej premennej pomocou echo aby si vedel co za haluze v nej mas.
Jak urobit ten obrazok uz ti napisal kolega vyssie.
Obrázek jsem dal na stranu.
a k skin'.$player.'.png to už nepokračuje.
index.php
stále to nic nezobrazuje.
file_exists !
Chybi tam s
A len tak mimochodom chyba ti tam zakoncenie toho php scriptu.
A mohol si sem teda pastnut vygenerovany HTML kod (prehliadac - menu - view source), resp. si ho sam skontrolovat ze co ten php script generuje.
file_exists ......
Ano, to už víme 7 měsíců. Squad_leader 25.10.2012 16:51