No wlasnie
imageDestroy" title="Zobacz w manualu php" target="_manual() tez nie pomaga...
Podam caly kod, ktory przepisalem jak najprosciej:
<?php
$im_src = ImageCreateFromJPEG( $_FILES['news_foto']['tmp_name'] );
$srcx = ImagesX( $im_src );
$srcy = ImagesY( $im_src );
$x = 150;
$y = 100;
if( ( $srcx > $x ) || ( $srcy > $y ) )
{
if( $srcy > $srcx )
{
$ile = $srcy/$y;
$szerokosc = $srcx/$ile;
$wysokosc = $srcy/$ile;
}
else
{
$ile = $srcx/$x;
$szerokosc = $srcx/$ile;
$wysokosc = $srcy/$ile;
}
}
$im_doc = ImageCreateTrueColor( $szerokosc, $wysokosc );
ImageCopyResampled( $im_doc, $im_src, 0, 0, 0, 0, $szerokosc, $wysokosc, $srcx, $srcy );
ImageJPEG( $im_doc, 'photos/nazwa1.jpg' );
ImageDestroy( $im_src );
// Drugi plik o wiekszych wymiarach...
$im_src2 = ImageCreateFromJPEG( $_FILES['news_foto']['tmp_name'] );
$srcx2 = ImagesX( $im_src2 );
$srcy2 = ImagesY( $im_src2 );
$x2 = 450;
$y2 = 450;
if( ( $srcx2 > $x2 ) || ( $srcy2 > $y2 ) )
{
if( $srcy2 > $srcx2 )
{
$ile2 = $srcy2/$y2;
$szerokosc2 = $srcx2/$ile2;
$wysokosc2 = $srcy2/$ile2;
}
else
{
$ile2 = $srcx2/$x2;
$szerokosc2 = $srcx2/$ile2;
$wysokosc2 = $srcy2/$ile2;
}
}
$im_doc2 = ImageCreateTrueColor( $szerokosc2, $wysokosc2 );
ImageCopyResampled( $im_doc2, $im_src2, 0, 0, 0, 0, $szerokosc2, $wysokosc2, $srcx2, $srcy2 );
ImageJPEG( $im_doc2, 'photos/nazwa2.jpg' );
ImageDestroy( $im_src2 );
?>
Nie dziala zapis dwoch naraz...