Dokładnie chodzi mi o upload obrazka gdzies do temp po czym wywołanie go jako przeskalowany obrazek, po to żeby użytkownik mógł przyciąć zdjęcie do określonych rozmiarów poprzez funkcję imgAreaSelect, po przycieciu naciskało by sie przycisk i zdjęcie wgrywało się do innego folderu.
Przykłady funkcji: http://odyniec.net/projects/imgareaselect/examples.html
Nie wiem gdzie osadzić tą funkcję w moim kodzie ;/
dodaj.php
<form action="dodaj.php?co=obrazek" method="post" enctype="multipart/form-data"> <table> <colgroup> <col width="120px;"> <col> </colgroup> <tbody> <tr> <td>Obrazek:</td> <td> <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $conf->pobierz('max_file_size')*1024; ?>" /> <!--maksymalna wielkość pliku w bajtach--> <input name="obrazek" type="file" /> <span style="color:#595959">(max. <?php echo $conf->pobierz('max_file_size'); ?>KB)</span> </td> </tr> <tr> <td>Opis:</td> <td><input class="pole" type="tekst" name="opis"></td> </tr> <tr> <td></td> <td> <input type="submit" name="submit_obrazek" class="button" value="Wgraj" /> </td> </tr> </tbody></table> </form> <?php $uploaddir = 'img/upload/'.$data_img.'.'.$sp1[1]; switch(uploadFile('obrazek','img/upload/', 'jpg|jpeg|gif|png|JPG|JPEG|GIF|PNG', 0, $data_img)) { case 2: if($sp1[1] != "gif" AND $sp1[1]!= "GIF") { $image = new SimpleImage(); $image->load($uploaddir); if($image->getWidth() > 850) { $image->resizeToWidth(850); $image->save($uploaddir); } else { //jeżeli obrazek jest mniejszy niż limit szerokości to jest kompresowany żeby mniej ważył $image->resizeToWidth($image->getWidth()); $image->save($uploaddir); } } $autor = $user->userInfo("id"); $wykonaj = mysql_query("INSERT INTO `shity` (`title`, `img`, `source`, `author`, `data`, `type`) VALUES ('$tytul', '$uploaddir', '$opis', '$autor', '$data', 'obrazek')"); break; } } ?>