[TYPO3-english] Resizing images from an extension

Martin Bernt Rud martin.b.rud at gmail.com
Mon Jul 6 05:52:07 CEST 2009


Hi Jigal,

Thanks, this works perfect.

Regards,
Martin

2009/7/5 Jigal van Hemert <jigal at xs4all.nl>

>  Martin Bernt Rud wrote:
> > I have made some kind of wall extension where users can post a message
> and
> > attach an image file. I now want the extension to resize the image placed
> in
> > the uploads/tx_myext-folder to maximum 400 px width. In other words I
> > _don´t_ want TYPO# to create a thumbnail in the typo3temp-folder and keep
> > the original file in the  uploads/tx_myext-folder. _Instead_ I want the
> > extension to resize and overwrite the original file (to save space on the
> > webhotel).
>
> I would do the normal stuff to resize the file:
>
> $path = 'uploads/tx_myext/';
>
> $info = $this->cObj->getImgResource($path . $filename, array('maxW' =>
> 400);
>
> $info[3] now contains the location and filename of the resized image.
>
> @unlink($path . $filename);
> @rename($info[3], $path . $filename);
> @unlink($info[3]);
>
> I left out the normal checks to see that the file manipulation functions
> did not fail. Also make sure that the $filename does not include a path!
>
> Because this is internal file manipulation of the extension I don't
> think that t3lib_extFileFunctions::func_move() is relevant here; there
> is no need to do normal checks for permissions, etc. of a BE user.
> Please let me know if other think that I am completely wrong here...
>
> Regards,
>
> --
> Jigal van Hemert.
> _______________________________________________
> TYPO3-english mailing list
> TYPO3-english at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-english
>


More information about the TYPO3-english mailing list