dimensiunea imaginii

Am câteva întrebări. 1 - ce tip de transmitere la ieșire a imaginii, dezvăluind o serie de $ pavilion, includ o dimensiune $ matrice. În acest caz, evident, tipul specificat în $ pavilion variabila? 2 - De ce este lățimea și înălțimea valorilor detectate [0] și [1], ceea ce este explicația?

Ei bine, în primul rând, nu există nici un pavilion variabilă - este o matrice! getimagesize () funcția - încorporată funcția PHP, returnează o matrice de proprietăți ale imaginii, care a fost propusă pentru a funcționa ca un argument, și anume, calea către imaginea. Această funcție are o procedură specifică de retragere a valorilor, mai precis în matrice care returnează. După cum este bine cunoscut matrice conține valori care, la rândul lor, sunt cheile, cheile începe numărătoarea lor de la zero. O valoare matrice cu o cheie de la zero - cuprinde întotdeauna lățimea imaginii, cu cheie 1 - înălțime 2 cu cheie - conține un număr care este identificat, cum ar fi cel prezentat în pavilion matrice (prelungire). Acesta utilizează matrice imbricate. Dacă nu investească în pavilion matrice [] dimensiunea array [2], atunci pur și simplu nu văd extinderea imaginii.

În acest exemplu, dimensiunea array $ [2] conține numărul 3, iar steagul array [3] - are o extensie PNG dacă flag Solid [3] pentru a elimina numărul 3 și elementul de inserție array $ dimensiunea [2] (flag [$ size [2]] ), atunci vom obține același lucru, deoarece script-ul după pavilion de execuție în matrice va fi numărul 3, adică, valoarea dimensiunii array [2].

care se obține din funcția matrice getimagesize () poate avea numai 4 valori (lățime, înălțime, de expansiune a „lățimea și înălțimea“)? și de ce drum aici „lățimea și înălțimea“? în cazul în care datele și așa sunt indicate de primele două chei? Iar a doua. Faptul că este o matrice, înțeleg, dar de ce numele lui incepe cu un semn dolar? M-am gândit că această variabilă are semnificația - matrice. Aceasta este, variabila $ = pavilion matrice.

Există ghiduri pentru toate funcțiile PHP, în cazul în care acestea sunt vopsite. Lățimea și înălțimea a ceea ce? De exemplu, se introduce în mod dinamic o variabilă în tag-ul img, și nu gard șir întreg de proprietăți individuale. De ce $? Pentru că orice variabilă matrice și este scris cu semnul $, numai funcția fără ea. Matricea este, în esență, aceeași variabilă, care are propria structură internă, numită stivă matrice. Îmi imaginez o matrice ca o noptiera sau dulap cu sertare, fiecare sertar are numărul său propriu - o cheie în matrice și în fiecare cutie, care este situată - este valoarea unei anumite chei matrice, și dulap, și există o matrice. Este, desigur, încă o alegorie, deși foarte plauzibil.

Sunteți sigur că getimagesize () funcția depinde de biblioteca GD? De unde ai asta?

Cartea citire inteligent.

articole similare