|
|
|
|
|
для: sim5
(13.10.2010 в 11:18)
| | echo использован для видимости что условия выолненно, то есть файл есть, просто фразу надо другую было. Вот насчет остального полностью согласен.
Чего то я тупанул здесь | |
|
|
|
|
|
|
|
для: scva
(13.10.2010 в 11:16)
| | Даже так? И вы думаете это выгоднее перместить временный файл, который вам не нужен весь, потом еще и проверить есть ли он там куда перместили (что вы делаете), затем от него что-то отрезать.... Это что логичнее? И после этого еще и echo 'Картинка успешно загружена'.... В чем выгода, пояснить можете? | |
|
|
|
|
|
|
|
для: sim5
(13.10.2010 в 11:14)
| | Не так поняли.
Сначала скрипт резал во время загрузки, потом оттого решили отказаться и решили резать после | |
|
|
|
|
|
|
|
для: scva
(13.10.2010 в 11:12)
| | Если во время загрузки все отрезается и вышеприведенным кодом, то какие могут быть проблемы после? И коли вы уже отрезали во время загрузки, то зачем еще раз резать? | |
|
|
|
|
|
|
|
для: sim5
(13.10.2010 в 11:11)
| | ответ | |
|
|
|
|
|
|
|
для: scva
(13.10.2010 в 11:09)
| | Это вопрос или ответ? | |
|
|
|
|
|
|
|
для: sim5
(13.10.2010 в 11:03)
| | В чем вся и проблема, что надо так.
Во время загрузки все режется хорошо | |
|
|
|
|
|
|
|
для: scva
(13.10.2010 в 10:53)
| | А почему вы режете не во время загрузки, а спустя время? | |
|
|
|
|
|
|
| Вкратце, название изображений храню в базе, затем мне нужно выбрать изображения и отресайзить его
название изображения передаю так
<input type="hidden" name="upload" value="'.$res ['nameimg'].'" />
|
затем проверяю на наличие его и если есть то запускаю функцию ресайза
<?
$upload = $_POST['upload'];
if(file_exists("../img/work/$upload"))
{
new_img_resizeb ("../img/work/$upload", 1000, 1000, $mid, 'img/work');
new_img_resize ("../img/work/$upload", 170,250, $mid, 'img/work');
echo 'Картинка успешно загружена';
}
else
{
echo 'не прочитать файл';
}
?>
|
одна из функций ресайза, к примеру new_img_resizeb
<?
function new_img_resizeb ($old_img, $max_width, $max_height, $mid, $tb) {
$size = GetImageSize($old_img);
$width = $size[0];
$height = $size[1];
$x_ratio = $max_width / $width;
$y_ratio = $max_height / $height;
if ( ($width <= $max_width) && ($height <= $max_height) )
{
$tn_width = $width;
$tn_height = $height;
}
else if (($x_ratio * $height) < $max_height)
{
$tn_height = ceil($x_ratio * $height);
$tn_width = $max_width;
}
else
{
$tn_width = ceil($y_ratio * $width);
$tn_height = $max_height;
}
$im = imagecreatetruecolor($tn_width, $tn_height);
$source = imagecreatefromjpeg($old_img);
$xSource = imagesx($source);
$ySource = imagesy($source);
ImageCopyResampled($im, $source, 0, 0, 0, 0, $tn_width, $tn_height, $xSource, $ySource);
ImageJpeg ($im, "../img/work/b$mid");
?>
|
| |
|
|
|
|