2013-08-30 7 views
0

У меня есть цикл для загрузки изображения. если я загружу изображение, а количество изображений с изменением размера должно быть перемещено в папку. но моя проблема заключается в том, что он перемещает только исходное изображение, а не изображение с изменением размера. Как я могу переместить для изменения размера изображения в папкупереместить несколько файлов в папку

move_uploaded_file($_FILES['image']['tmp_name'],'uploads/'.$_FILES['image']['name']); 
for ($i=1; $i <=$resize ; $i++){ 
    $new = $album.$i."_".$target; 
    $targetWidth = round($temp_width * $percentage); 
    $targetHeight = round($temp_height * $percentage); 

    $targetImage = imagecreatetruecolor($targetWidth, $targetHeight); 
    $image = imagecreatefromstring(file_get_contents($target)); 
    imagejpeg($targetImage,$new,80); 

    $temp_height = $targetHeight; 
    $temp_width = $targetWidth; 
} 

только оригинальное изображение шаг и он не делает изменение размеров изображения. но если я удалю move_uploaded_file($_FILES['image']['tmp_name'],'uploads/'.$_FILES['image']['name']);, все результаты будут там, но не в папке

ответ

0

imagejpeg принимает 3 параметра. Изображение ресурса (изображение, которое вы только что создали, изменив его размер), имя файла (как и где сохранить изображение) и качество. Итак, вам нужно посмотреть на второй параметр. Вы назвали его $new который имеет переменную $album. Если вы установите это местоположение (папку), которое вы хотите, оно должно работать нормально.

http://php.net/manual/en/function.imagejpeg.php

+2

спасибо, что сэр это помогает. –

+0

Добро пожаловать – putvande