Zobrazování obrázků(php)

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zobrazování obrázků(php)

Příspěvekod CZechBoY » 10 pro 2012 00:08

třeba takhle: ty počítáš že / tě přesune na root tvýho prostoru na webhostingu, ale kdepak.. / tě přesune na root diskovýho prostoru, takže bys musel dát třeba /mnt/web/img/hraci...
použij relativní adresu nebo definuj pomocí konstanty do konfiguráku
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Reklama
Uživatelský avatar
Gizzer2
Level 3
Level 3
Příspěvky: 419
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zobrazování obrázků(php)

Příspěvekod Gizzer2 » 10 pro 2012 03:09

Ta relativní cesta mi také nejde:

Kód: Vybrat vše

$filename = '../img/hraci/' .$results['Name'] .'.jpg ';

Chyba kterou to hlásí:

Kód: Vybrat vše

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(../img/hraci/Cikánek Lukáš.jpg ) is not within the allowed path(s): (/home/michales.eu/michales.eu:/home/michales.eu/data:/tmp:/usr/share/pear) in /home/michales.eu/michales.eu/goalies.php on line 190
"Cíle by měly být třešínky na dortech, ne na hromadách hoven."
To nejlepší z country muziky:http://country.funsite.cz/

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zobrazování obrázků(php)

Příspěvekod CZechBoY » 10 pro 2012 12:13

šaháš kam nemáš, asi si přešel root tvýho prostoru, zkus to bez tohoo ../
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Gizzer2
Level 3
Level 3
Příspěvky: 419
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zobrazování obrázků(php)

Příspěvekod Gizzer2 » 10 pro 2012 12:38

Zkoušel jsem a bez úspěchu. Stále to ukazuje jako by fotka nebyla tudiz to zobrazi ten obrazek no_photo. Fotka ale existuje.
"Cíle by měly být třešínky na dortech, ne na hromadách hoven."
To nejlepší z country muziky:http://country.funsite.cz/

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zobrazování obrázků(php)

Příspěvekod Stene » 10 pro 2012 15:02

Přihlaš se na FTP pomocí nějakýho prohlížeče (Salamander, Commaner) a koukni, jeslti není u fotky přípona velkým písmem (obrazek.JPG). Pokud ano, přepiš na malý písmena. Občas mi to při uploadu změní na velká písmena a obrázek se s malými nezobrazí

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zobrazování obrázků(php)

Příspěvekod CZechBoY » 10 pro 2012 15:12

mě se spíš nezdá ta diakritika, to možná kvůli tomu blbne
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
CrazyC0de
Level 3
Level 3
Příspěvky: 517
Registrován: prosinec 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zobrazování obrázků(php)

Příspěvekod CrazyC0de » 10 pro 2012 21:22

Čus,, zkus vyechovat to filename tak jako tak, třeba do obrázku, a pak se mrkni do zdrojáku a uvidíš co je špatně v cestě :-) ,, a pošli nám ten zdroják, já to testoval na locálu, a normálně mi to fungovalo, upravil jsem si proměnou result, a fungovalo :-) uvidíme
Vtípek

Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zobrazování obrázků(php)

Příspěvekod CZechBoY » 10 pro 2012 21:24

jo, protože ty sis tam nedával diakritiku, on má obrázky s diakritikou
taky sem nepostnul adresářovou strukturu, mrknu se mu na ftp
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Gizzer2
Level 3
Level 3
Příspěvky: 419
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zobrazování obrázků(php)

Příspěvekod Gizzer2 » 10 pro 2012 23:31

S tou diakritikou nevím protože když to přehodím, viz. obrázek, tak to normálně foto zobrazí.
Obrázek

Takže kod vypadá následovně ikdyž je to blbě jen chci podotknout že v diakritice to být nemusí:

Kód: Vybrat vše

<?php
    $filename = '/img/hraci/no_photo.jpg';

if (!file_exists($filename)) {
$filename = '/img/hraci/'.$_GET['tym'].'/' . $results['Name'] .'.jpg ';
}
?>
    <tr>
         <td><img title="Nejlepší brankář ligy" width="100" height="150" src="<?php echo $filename; ?>" /></td>
"Cíle by měly být třešínky na dortech, ne na hromadách hoven."
To nejlepší z country muziky:http://country.funsite.cz/

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zobrazování obrázků(php)

Příspěvekod CZechBoY » 11 pro 2012 00:28

opravdu je problém s tou diakritikou, ani přes iconv se mi nepodařilo ani docílit tohohle:
test píše:$soubory = scandir('img/hraci');
var_dump(file_exist($soubory[32]));

vždy vyhodilo false...

tak jsem změnil ten kod na výpis obrázku na tento:

Kód: Vybrat vše

<?php
    $sbry = scandir('img/hraci'); // seznam souborů ve složce
    $sbry = array_flip($sbry);    // snadnější kontrola v poli
    $filename = '/img/hraci/' . $results['Name'] . '.jpg';

if (!isset($sbry[$results['Name'] . '.jpg'])) {
   $filename = '/img/hraci/no_photo.jpg';
}
?>
    <tr>
         <td><img title="Nejlepší brankář ligy" width="100" height="150" src="<?php echo $filename; ?>" /></td>
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Gizzer2
Level 3
Level 3
Příspěvky: 419
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zobrazování obrázků(php)

Příspěvekod Gizzer2 » 11 pro 2012 00:32

Díky moc, bez tebe bych to dohromady nikdy nedal a zůstal bych u toho javascriptu :oops:
"Cíle by měly být třešínky na dortech, ne na hromadách hoven."
To nejlepší z country muziky:http://country.funsite.cz/


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů