Loading...
Обучение/Помощь новичкам | Налаживание картинки с GET-ом
262110938 (02.10.2015 в 19:35)
Mr_Ezzy , и еше автор дам заметку ты пытаешься загрузить картинку png функцией imagecreatefromjpeg

то добавлю для безопасности и без шелла.

<?php
function imageCreateFromAny($filepath) {
$type = exif_imagetype($filepath); // [] if you don't have exif you could use getImageSize()
$allowedTypes = array(
1, // [] gif
2, // [] jpg
3, // [] png
6 // [] bmp
);
if (!in_array($type, $allowedTypes)) {
return false;
}
switch ($type) {
case 1 :
$im = imageCreateFromGif($filepath);
break;
case 2 :
$im = imageCreateFromJpeg($filepath);
break;
case 3 :
$im = imageCreateFromPng($filepath);
break;
case 6 :
$im = imageCreateFromBmp($filepath);
break;
}
return $im;
}
?>

безопасность - второй вопрос.Сначала, я не могу понять, ибо не работает.
Mr_Ezzy , давай ка удалим 2 переменую и ты поймеш что делает 2 переменый который ты пытаешь 1 картинук делать копия на 2 картинку
Онлайн: 2
Время:
Gen. 0.0564
(c) Bym.Guru 2010-2026