Как обновить временный файл изображения(после ротации) на сервере? PHP: $file = $_FILES["filename"]["tmp_name"]; $image = imagecreatefromstring(file_get_contents($file)); $exif = exif_read_data($file); if(!empty($exif['Orientation'])){ switch($exif['Orientation']){ case 8: $image = imagerotate($image,90,0); break; case 3: $image = imagerotate($image,180,0); break; case 6: $image = imagerotate($image,-90,0); break; } }
определить тип изображения, а потом сделать imagejpg или там imagepng по этому пути $_FILES["filename"]["tmp_name"] только пхп должен иметь доступ же к этой директории.. только не понимаю зачем такая процедура нужна? с временным файлов все равно что то потом же делать надо будет? зачем его перезаписывать если можно сделать все сразу?
а почему перезаписать не получится? я не пробывал)) но в теории то это обычный файл - можно и перезаписать))
ловите паровоз https://github.com/MouseZver/My-garbage-code/blob/master/upload_class/Upload.php --- Добавлено --- @Алекс8 при заливки файла во временную директиву, выдается уникальное рандом name. Всмысле перезаписать временной файл ?
да)) теоретически это может быть возможно если очень надо)) только вот open_basedir надо будет поменять))) --- Добавлено --- а зачем в этом классе интефейс?))
По окончанию работы скрипта, в случае, если принятый файл не был переименован или перемещен, он будет автоматически удален из временной папки. Интерфейс использовал чтобы выделить для посторонних глаз те методы класса, которые важны для исполнения кода.
давайте врубим вангу. Тс хочет обновить изображение которое сохранилось у него в кеше браузера. D таком случае нужно просто в адресе вбить рандомное значение PHP: img.php?<?=$_SERVER['REQUEST_TIME'] ?> --- Добавлено --- все на работу пора