Pagina de start a forumului STaTeZoNe
Inregistrare • Cautare • FAQ • Membri • Grupuri • Autentificare
Uploadare si redimensionare poze

 
Acest subiect este inchis, nu se pot crea sau raspunde la mesaje    Pagina de start a forumului STaTeZoNe » Recycle Bin Subiectul anterior
Subiectul urmator
Uploadare si redimensionare poze
Autor Mesaj
ResPecT <3 Benladen
Administrator
Administrator


Data inscrierii: 05/Dec/2007
Mesaje: 260

Mesaj Uploadare si redimensionare poze Raspunde cu citat (quote)
Din plictiseala :


Code:
<?php

if(isset($_POST['Submit']))

{
$size = 150; // dimensiunea thumbnail-ului

$filedir = 'pics/'; // directorul imaginii pe care o vei uploada
$thumbdir = 'pics/'; // directorul imaginii thumbnail
$prefix = 'small_'; // prefixul adaugat imaginii

$maxfile = '2000000';
$mode = '0666';

$userfile_name = $_FILES['image']['name'];
$userfile_tmp = $_FILES['image']['tmp_name'];
$userfile_size = $_FILES['image']['size'];
$userfile_type = $_FILES['image']['type'];

if (isset($_FILES['image']['name']))
{
$prod_img = $filedir.$userfile_name;

$prod_img_thumb = $thumbdir.$prefix.$userfile_name;
move_uploaded_file($userfile_tmp, $prod_img);
chmod ($prod_img, octdec($mode));

$sizes = getimagesize($prod_img);

$aspect_ratio = $sizes[1]/$sizes[0];

if ($sizes[1] <= $size)
{
$new_width = $sizes[0];
$new_height = $sizes[1];
}else{
$new_height = $size;
$new_width = abs($new_height/$aspect_ratio);
}

$destimg=ImageCreateTrueColor($new_width,$new_height) or die('Problem In Creating image');
$srcimg=ImageCreateFromJPEG($prod_img) or die('Problem In opening Source Image');
ImageCopyResized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg)) or die('Problem In resizing');
ImageJPEG($destimg,$prod_img_thumb,90) or die('Problem In saving');
imagedestroy($destimg);
}

echo '
<a href="'.$prod_img.'">
<img src="'.$prod_img_thumb.'" width="'.$new_width.'" heigt="'.$new_height.'">
</a>';

}else{

echo '
<form method="POST" action="'.$_SERVER['PHP_SELF'].'" enctype="multipart/form-data">
<input type="file" name="image"><p>
<input type="Submit" name="Submit" value="Submit">
</form>';
}

?>


Daca stiti ce faceti puteti sa modificati cum vreti
24/12/2007 02:33 Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:    
Acest subiect este inchis, nu se pot crea sau raspunde la mesaje    Pagina de start a forumului STaTeZoNe » Recycle Bin Ora este GMT + 3 ore
Pagina 1 din 1

 
Mergi direct la: 
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum


Powered by phpBB © 2001, 2005 phpBB Group
Design by Freestyle XL / Flowers Online.Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro