

[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.
***
Zkoušel jsem doplnit
if(file_exist("".$player.".png"))
ale stále to nevykonává to co má.
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.
Dobře, ale co s tím souborem chceš dělat?
Kam se vloží poté, co se "vezme"?
Jeden z x způsobů co mě napadá:
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
Clovek, chapes pisany text? Mas si vypisat ze co konkretne mas v tom konkretnom pripade v premennej $player, a ze ci nazov toho obrazku na serveri suhlasi s obsahom premennej $player (P.S. a linux rozlisuje velke a male pismena v nazvoch suborov)
Pretoze $player = substr($_SERVER['REQUEST_URI'],17); je hovadina.
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