ForestGump
Новичок
Загрузка файлов на сервер
Добрый день. Возникла проблема, которая заключается в следующем: не всегда корректно работает алгоритм сжатия изображений и аплоада их на сервер. Т.е. непроисходит загрузка файла на сервер размером более мегабайта. На локальной машине всё работает корректно. В конфе maxfilesize на сервере 10 мегабайт. Привожу функцию:
function createBigFoto($filename, $idfoto){
$r_image = imagecreatefromjpeg($filename);
$x_size = imagesx($r_image);
$y_size = imagesy($r_image);
if($x_size > $y_size){
$x_new = 800;
$y_new = round($y_size*800)/$x_size;
}else{
$y_new = 800;
$x_new = round($x_size*800)/$y_size;
}
$r_newimage=imagecreatetruecolor($x_new, $y_new);
imagecopyresampled($r_newimage, $r_image, 0, 0, 0, 0, $x_new, $y_new, $x_size, $y_size);
imagejpeg($r_newimage,"fotos/big/".$idfoto.".jpg", 87);
}
Если есть возможность, помогите пожалуйста. Заранее спасибо
Добрый день. Возникла проблема, которая заключается в следующем: не всегда корректно работает алгоритм сжатия изображений и аплоада их на сервер. Т.е. непроисходит загрузка файла на сервер размером более мегабайта. На локальной машине всё работает корректно. В конфе maxfilesize на сервере 10 мегабайт. Привожу функцию:
function createBigFoto($filename, $idfoto){
$r_image = imagecreatefromjpeg($filename);
$x_size = imagesx($r_image);
$y_size = imagesy($r_image);
if($x_size > $y_size){
$x_new = 800;
$y_new = round($y_size*800)/$x_size;
}else{
$y_new = 800;
$x_new = round($x_size*800)/$y_size;
}
$r_newimage=imagecreatetruecolor($x_new, $y_new);
imagecopyresampled($r_newimage, $r_image, 0, 0, 0, 0, $x_new, $y_new, $x_size, $y_size);
imagejpeg($r_newimage,"fotos/big/".$idfoto.".jpg", 87);
}
Если есть возможность, помогите пожалуйста. Заранее спасибо
