Autor Zpráva
Fisak
Profil
Dobrý den. Zjišťuji pomocí pathinfo jaký je to typ souboru. Bohužel pokud ve složce není žádný soubor tak mi to hlásí chybu "Notice: Undefined index: extension in /var/www/virtual/nordians.cz/htdocs/admin/html_modules/gallery/cs/view_img/index.php on line 13 Notice: Undefined index: extension in /var/www/virtual/nordians.cz/htdocs/admin/html_modules/gallery/cs/view_img/index.php on line 13 Notice: Undefined index: extension in /var/www/virtual/nordians.cz/htdocs/admin/html_modules/gallery/cs/view_img/index.php on line 13 Notice: Undefined index: extension in /var/www/virtual/nordians.cz/htdocs/admin/html_modules/gallery/cs/view_img/index.php on line 13"

viz.
<?php 
$pieces = explode(";",mypage("run"));
$upl_prelozit=str_replace("-ss-", "/", $pieces[1]);
$path_parts = pathinfo("/images/".$upl_prelozit);

//soubory
if(is_dir("/images/".$upl_prelozit)) {
redirect_page("admin", "gallery", "home;".$pieces[1]);
}

//obrázky
elseif($path_parts['extension'] == "jpg" or $path_parts['extension'] == "png" or $path_parts['extension'] == "jpeg" or $path_parts['extension'] == "gif") {
echo img_player("/images/".$upl_prelozit, "max-width: 915px;");
}

?>

Nevěděl by si někdo rady? Předem děkuji za odpovědi.
Tori
Profil
Pokud potřebujete jen příponu, tak použijte pathinfo('cesta', PATHINFO_EXTENSION); (vrátí prázdný řetězec). Jinak asi if (isset($path_parts['extension']) && in_array($path_parts['extension'], array('jpg', 'png'))) { ...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0