Как я могу получить md5 из файла с измененным размером, прежде чем сохранить его в новый файл? - PullRequest
2 голосов
/ 27 мая 2011

Я делаю изменение размера на jpg, после этого я хотел бы получить от него md5 и затем сохранить новое изображение с этим именем MD5.Код выглядит так:

$extension = 'jpg';
$img = imagecreatefromjpeg($source);

$tmp_img = imagecreatetruecolor($newWidth, $newHeight);
imagecopyresampled($tmp_img, $img, 0, 0, 0, 0, $newWidth, $newHeight, $plik[0], $plik[1]);

//$md5 - here i need to get md5...

imagejpeg($tmp_img, $md5.;'.'.$extension);
imagedestroy($img);

Возможно ли это без предварительного сохранения этого файла tmp?

1 Ответ

3 голосов
/ 27 мая 2011

Можете ли вы сделать наверху ...

$md5 = md5_file($source);

Я также видел метод, при котором файл изображения передается в буфер вывода и захватывается.* Затем вы можете создать свой файл с ...

file_put_contents($md5 . '.' . $extension, $data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...