phpRS help fórum : phpRS Fórum
Hlavní diskuzní phpRS fórum. Najdete zde odpovědi na otázky týkající se provozu a instalace phpRS systému.
phpRS - redakční a informační systém
Chyba: Kontrola rozměrů několika fotek před uploadem
Zaslán uživatelem/kou: ZdenekPNJ (IP adresa zaznamenána)
Datum: 2013-04-08, 11:52

Zdravím

potřeboval bych pomoci s jedním problémem. U phprs gallery reším kontrolu rozměrů fotek před uploadem. Pro tyto účely jsem v konfimguraci přidal další položky, kdy to nekontroluje již jen maximální datovou velikost, ale také i maximální výšku a maximální šířku.

Kontroluje to funkce

function OverVelikostsv() {
list($testovana_sirka,$testovana_vyska,$testovana_typ,$testovana_atr)=getimagesize($_FILES['obrazek']['tmp_name']);

if(($testovana_sirka<$this->obrazek_velikosts_max) && ($testovana_vyska<$this->obrazek_velikostv_max)):
return 1;
else:
return 0;
endif;
}

Problém je to, že když se jedná o možnost přidat jednu fotku, funguje to, ale když se jedná o přidání více fotek AUTO či více fotek MANUAL či přídání přes FTP, tak už to nefunguje.

Patrně jde o to, že je něco špatně v tom ....getimagesize($_FILES['obrazek']['tmp_name']);.... Nevyhodí to sice chybu, ale uploaduje to i fotky, které podmínku nesplňují.

Nevěděli byste někdo, co s tím?

LinkedIn - Zdeněk Pikulík

Regiony ČR.cz - 1. responzivní zpravodajství z regionů ČR
Medializujeme ČESKO.cz - Revoluční program podpory a modernizace obcí ČR
Obce2020.cz - Moderní řešení profesionálního webu pro obce

Re: Chyba: Kontrola rozměrů několika fotek před uploadem
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2013-04-08, 18:33

Možná [http://www.php.net/manual/en/function.getimagesize.php#81380]
také je na začátku popsáno proč ti to pustí i obrázky, které podmínku (při hromadném uploadu nesplňují) pustí.
Citace:
Note:

Some formats may contain no image or may contain multiple images. In these cases, getimagesize() might not be able to properly determine the image size. getimagesize() will return zero for width and height in these cases.



* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *

Re: Chyba: Kontrola rozměrů několika fotek před uploadem
Zaslán uživatelem/kou: ZdenekPNJ (IP adresa zaznamenána)
Datum: 2013-04-10, 11:40

Aha, díky, tak teď přemýšlím,co by bylo nejlepší,jak to ošetřit.
Šlo by toi jinak?

LinkedIn - Zdeněk Pikulík

Regiony ČR.cz - 1. responzivní zpravodajství z regionů ČR
Medializujeme ČESKO.cz - Revoluční program podpory a modernizace obcí ČR
Obce2020.cz - Moderní řešení profesionálního webu pro obce

Re: Chyba: Kontrola rozměrů několika fotek před uploadem
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2013-04-11, 14:22

V tom odklaze máš presne popísané ako to ošetriť. Funkcia OverVelikostsv(), ktorá testuje rozmery, nepočíta s tým, že pri uploade viacerých súborov je v premennej $_FILES pole viacerých obrázkov. Toto pole je nutné iterovať a kontrolovať každý obrázok samostatne v cykle.



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.