Я пытаюсь извлечь изображение из zip-архива, а затем записать его в файл.По сути, мой код выглядит примерно так (некоторые биты были удалены):
while($zip_data = zip_read($zip))
{
$tfile = zip_entry_name($zip_data);
if((substr($tfile, -11) == "_screen.png") && (substr($tfile, 0, 8) == "template"))
{
$screen = zip_entry_read($zip_data);
$screen_name = $tfile;
}
zip_entry_close($zip_data);
}
Я успешно получил изображение внутри экранной переменной.Тем не менее, я не знаю, как записать в файл изображения: |
Я попытался с file_put_contents, и он генерирует пустое изображение, которое имеет правильный размер, но все остальное пусто.Я также попытался с
$screen_im = imagecreatefromstring($screen)
, а затем записал screen_im с imagepng в путь, но все равно не повезло.Я действительно не знаю, что делать сейчас.Простое распаковывание архива - не совсем то, что мне нужно, и, поскольку я, кажется, правильно читаю изображение из архива, должен быть способ записать его в новое изображение
Любая помощь с этим была бы действительно оценена1011 *