1) Про $PicNum. Это переменная в которую записывается чисо из параметра строки адреса. Он у нас такой -
http://www.some_server.xxx/some_dire...ome_number>. Так в $PicNum запишется как раз значение <some_number>, видишь обращаемся к ассоциативному массиву переменных переданных скрипту методом GET - $_GET["N"] и берем параметр с именем N. ТО есть если так - img.php?N=3, то в $PicNum будет 3... само будет
![Smile](images/smilies/new/smile.gif)
.
2) Про $ImgSize. Вызываем функцию которая вернет размеры изображения, в качестве параметра передаем ей имя файла картинки (перед вызовом функции надо проверить существование этого файла, а то возникает некрасивое сообщение об ошибке). Имя файла ненерим на лету, составляя его из параметра переданного скрипту: $ImgSize= GetImageSize("img_directory/".$PicNum.".jpg"
![Wink](images/smilies/wink.gif)
. То есть если так - img.php?N=3, то вызов будет таким - GetImageSize("img_directory/3.jpg"
![Wink](images/smilies/wink.gif)
(точка в PHP - это сложение строк, причеп типы приводятся к строковому автоматом). Функция возвращает массив:
Цитата:
Возвращает массив из 4 элементов. Индекс 0 содержит ширину/width изображения в пикселах. Индекс 1 содержит высоту/height. Индекс 2 это флаг, указывающий тип изображения. 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(байтовый порядок intel), 8 = TIFF(байтовый порядок motorola), 9 = JPC, 10 = JP2, 11 = JPX. Индекс 3 это текстовая строка с корректной строкой height="yyy" width="xxx", которая может использоваться непосредственно в тэге IMG.
|
Из приведеного выше, ясно, что $ImgSize[3] содержит строку - height="xxx" width="yyy".
Ой, попрут меня с форума за курсы для начинающих ![Gigi](images/smilies/gigi.gif)