|
Гость
Гость
|
Работая с версией 2.3 столкнулся с проблемой, когда нужно было закачивать на сайт картинки и делать их уменьшенную копию.
После долгих мытарств сделал следующую обработку в "действии после добавления объекта" -
$img_big="../netcat_files/315_".$message.".jpg";
if(is_file($img_big)){
$img_sml="../netcat_files/324_".$message.".jpg";
resizeimg($img_big,$img_sml,173,173);
$sml_img_info=$f_foto3["name"].":".$f_foto3["type"].":".filesize($img_sml);
$query_43="UPDATE Message43 SET foto3_s='".$sml_img_info."' WHERE Message_ID='".$message."'";
mysql_query($query_43);
}
Resizeimg - некая функция обработки картинки на основе GD. Суть ее в данном контексте не важна.
Теперь вот сижу, и думаю, как это переписать под 2.4 и никак не соображу...
П.с. Кстати, если файл добавлялся не .jpg а .JPG, то нифига не работало, а как получить расширение залитого файла я не сообразил
|
|
Гость
Зарегистрирован: 1970-01-01
Сообщений: 665
|
Получить путь к новому файлу просто, и никаких проблес с расширением:
Код:$img_path=listQuery("SELECT Virt_Name, File_Path FROM Filetable WHERE Field_ID=227 AND Message_ID=".$message,"/netcat_files$data[File_Path]$data[Virt_Name]");
227 - номер поля в шаблоне.
|