Изменение размера изображения, загруженного с помощью uploadify через php - PullRequest
0 голосов
/ 05 декабря 2011

У меня есть следующий скрипт, который отлично работает с uploadify. Я хотел бы взять загруженное изображение и в идеале использовать функцию imagejpeg (имя, ноль, качество), чтобы я мог поэкспериментировать с изменением размера файла. , однако я просто не могу заставить его работать. Я продолжаю получать сообщение об ошибке «imagejpeg (): предоставленный аргумент не является допустимым ресурсом изображения». Во всяком случае, вот мой код - заранее спасибо.

$tempFile = $_FILES['Filedata']['tmp_name'];

$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';

//Make our unique file name token_time_orgfilename
$targetFile =  str_replace('//','/',$targetPath) . $token . "_" . time() . "_" . $_FILES['Filedata']['name'];

//name it without all the complete URL
$fileName =  $token . "_" . time() . "_" . $_FILES['Filedata']['name'];

if(!file_exists($targetPath)) { 
    mkdir($targetPath, 0755, true);
}   

move_uploaded_file($tempFile,$targetFile);
echo str_replace($_SERVER['DOCUMENT_ROOT'],'',$fileName);

1 Ответ

3 голосов
/ 05 декабря 2011

imagejpeg используется для вывода (в браузер или сохранения на диск) изображения, и это то, что вам нужно сделать в конце вашего скрипта изменения размера.вы должны начать с создания ресурса gd с помощью функции, подобной http://php.net/imagecreatefromjpeg, для которой вы должны указать путь к загруженному файлу.в противном случае вы должны предоставить нам код для своего скрипта изменения размера.

...