Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno [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.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Záleží. co máš v proměnné $player. Jinak správný zápis vypadá nějak takto: if(file_exist($player."…
Flash_Gordon 25.10.2012 15:29
Flash_Gordon
Potřebuju aby to v složce kdeje index.php našelo soubor $player.png ( player je proměna hodnota ) al…
hmmmaa 25.10.2012 15:39
hmmmaa
uz si si vypisal co mas v tej premennej player? Ptz. $player = substr($_SERVER['REQUEST_URI'],17); j…
MM.. 25.10.2012 15:49
MM..
bere to z MySQL + Indexu kterej je mimo složku /skins/ Ten obrázek se má ukázat. Tudiž když napíšu i…
hmmmaa 25.10.2012 15:56
hmmmaa
* v proměnně player se ukáže jméno hráče které zadal při loginu... ale to si potřebovat nevěděl.
hmmmaa 25.10.2012 16:00
hmmmaa
ja nepotrebujem vediet nic, ty si mas vypisat obsah tej premennej pomocou echo aby si vedel co za ha…
MM.. 25.10.2012 16:01
MM..
<?php $player = substr($_SERVER['REQUEST_URI'],17); //die($player); header('Content-type: image/png'…
hmmmaa 25.10.2012 16:03
hmmmaa
header('Content-type: image/png'); if(file_exist($player.".png")) { readfile($player.'.png'); } else…
Flash_Gordon 25.10.2012 16:21
Flash_Gordon
index.php stále to nic nezobrazuje.
hmmmaa 25.10.2012 16:27
hmmmaa
file_exists ! Chybi tam s nový
Flash_Gordon 25.10.2012 16:51
Flash_Gordon
A len tak mimochodom chyba ti tam zakoncenie toho php scriptu. A mohol si sem teda pastnut vygenero… nový
MM.. 25.10.2012 16:44
MM..
file_exists ...... nový
nobody001 20.05.2013 21:20
nobody001
Ano, to už víme 7 měsíců. Squad_leader 25.10.2012 16:51 poslední
host 20.05.2013 22:45
host

Záleží. co máš v proměnné $player.

Jinak správný zápis vypadá nějak takto:

if(file_exist($player.".png"))

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.

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í )

<?php
$player = substr($_SERVER['REQUEST_URI'],17);
//die($player);
header('Content-type: image/png');
if(file_exist($player.".png"))
{
	echo '<img src="'.$player.'.png">';
} else  {
	echo '<img src="http://minecraft.net/skin/'.$player.'.png">';
}

Obrázek jsem dal na stranu.
a k skin'.$player.'.png to už nepokračuje.

Zpět do poradny Odpovědět na původní otázku Nahoru