Редакция 523 | Редакция 525 | К новейшей редакции | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 523 | Редакция 524 | ||
---|---|---|---|
Строка 903... | Строка 903... | ||
903 | $path = $url["path"]; |
903 | $path = $url["path"]; |
904 | 904 | ||
905 | return 0; |
905 | return 0; |
906 | }
|
906 | }
|
907 | 907 | ||
- | 908 | public function uploadPicture($path, $distributive, $datafile) { |
|
- | 909 | $sPath = $this->secure->checkStr($path, 1); |
|
- | 910 | $sDist = $this->secure->checkStr($distributive, 1); |
|
- | 911 | ||
- | 912 | $folder = $sPath.$sDist."-orig.png"; |
|
- | 913 | $folderN = $sPath.$sDist.".png"; |
|
- | 914 | $folderEM = $sPath.$sDist."-em.png"; |
|
- | 915 | ||
- | 916 | $distlogo = 0; |
|
- | 917 | if (move_uploaded_file($datafile["distlogo"]["tmp_name"],$folder)) { |
|
- | 918 | chmod($folder, 0644); |
|
- | 919 | list($width, $height) = GetImageSize($folder); |
|
- | 920 | $percent = 32/$height; |
|
- | 921 | $newwidth = $width * $percent; |
|
- | 922 | $newheight = $height * $percent; |
|
- | 923 | ||
- | 924 | $output = ImageCreateTrueColor($newwidth, $newheight); |
|
- | 925 | $source = ImageCreateFromPNG($folder); |
|
- | 926 | ||
- | 927 | ImageCopyResampled($output, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); |
|
- | 928 | ImagePNG($output, $folderEM); |
|
- | 929 | ||
- | 930 | $percent = 15/$height; |
|
- | 931 | $newwidth = $width * $percent; |
|
- | 932 | $newheight = $height * $percent; |
|
- | 933 | ||
- | 934 | $output = ImageCreateTrueColor($newwidth, $newheight); |
|
- | 935 | ||
- | 936 | ImageCopyResized($output, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); |
|
- | 937 | ImagePNG($output, $folderN); |
|
- | 938 | ||
- | 939 | unlink($folder); |
|
- | 940 | $distlogo = 1; |
|
- | 941 | }
|
|
- | 942 | ||
- | 943 | return $distlogo; |
|
- | 944 | }
|
|
- | 945 | ||
908 | }
|
946 | }
|
909 | 947 | ||
910 | ?>
|
948 | ?>
|
911 | 949 |