ugrás a tartalomhoz

Kép feltöltéskor méret és név megváltoztatása és közben a kép másolása.

Vas Dávid · 2006. Júl. 30. (V), 12.34
Üdv!

Lenne egy kis problémám:

Mikor feltöltök egy képet azt másoljam, de más névvel és más méretekkel.

Van egy felöltöltő(kép) fájlom amivel 10 képet lehet feltölteni:

<form action="" method="post" enctype="multipart/form-data">
1*<input type="file" name="userFile[]" class="input_text" /><br />
2<input type="file" name="userFile[]" class="input_text" /><br />
3<input type="file" name="userFile[]" class="input_text" /><br />
4<input type="file" name="userFile[]" class="input_text" /><br />
5<input type="file" name="userFile[]" class="input_text" /><br />
6<input type="file" name="userFile[]" class="input_text" /><br />
7<input type="file" name="userFile[]" class="input_text" /><br />
8<input type="file" name="userFile[]" class="input_text" /><br />
8<input type="file" name="userFile[]" class="input_text" /><br />
10<input type="file" name="userFile[]" class="input_text" /><br />
<br />
<input type="submit" value="Ok" name="op" class="input_submit" />
</form>
Mikor elküldi akkor peddig ezzel a kóddal töltöm fel:

<?php

if (isset($_POST['op'])) {

move_uploaded_file($_FILES['userFile']['tmp_name'][0], 'img/img1.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][1], 'img/img2.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][2], 'img/img3.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][3], 'img/img4.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][4], 'img/img5.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][5], 'img/img6.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][6], 'img/img7.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][7], 'img/img8.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][8], 'img/img9.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][9], 'img/img10.jpg');

$im = imagecreatefromjpeg("img/img1.jpg");
imagejpeg($im, "img/img1_small.jpg);

}

?>
Nos ezzel létrehozom ha van 10 kép akkor mind a 10-t.
De 1-nek legalább kell lennie.
De így csak az img1.jpg-t másolom le és nevezem át img1_small.jpg-re.

De azt szeretném megoldani hogy ez a img1_small.jpg a felbontása a következő legyen:
szélesség: 90px
magasság: 120px

Nos igaz sok képkezelő függvény van, de én a php doc alapján erre sajnos nem jöttem rá, ezért kérek tőletek segítséget.

Előre is köszönöm.
 
1

RTFM

janoszen · 2006. Júl. 30. (V), 13.32
Nem jöttél rá? Igazán nehéz lehetett a GD2 leírásából a kész példát kimásolni. Például itt van egy példakód a user commentekben: http://hu.php.net/manual/hu/function.getimagesize.php vagy itt: http://hu.php.net/manual/hu/function.imagecopyresampled.php
2

Pédák

vbence · 2006. Júl. 30. (V), 14.14
Ez már egy kész megoldás, de böngészheted a szupergazdagon kommentezett forrást... ;)
http://vbence.web.elte.hu/php_kep_meretezes_vizjel.html

Ja.. nem választ kellett volna nyomni!