bu konu ile ilgili araştırma yaptım fakat bulduğum kodlar, çok karışık ve tam olarak benim işimi görmüyorlardı. bana yardımcı olabilirmsiniz?
CODE:
if($_POST)
{
if($_FILES["resim"]["name"]!=null)
{
if ($_FILES['resim']['type'] != "image/gif" &&
$_FILES['resim']['type'] != "image/jpeg" &&
$_FILES['resim']['type'] != "image/pjpeg" &&
$_FILES['resim']['type'] != "image/x-png")
{
echo"Resmin formati gif,jpg yada png olmali.";
exit();
}
if ($_FILES['resim']['size'] == 0 || $_FILES['resim']['size'] > 400000)
{
echo"Resmin boyutu maximum 400 KB olabilir";
exit();
}
if (!is_uploaded_file($_FILES['resim']['tmp_name']))
{
echo"Güvenlik hatasi";
exit();
}
if($_FILES["resim"]["name"]!=null)
{
$Resim=explode(".",$_FILES["resim"]["name"]);
if(count($Resim)>2){ echo "Güvenlik hatası";exit(); }
$res_isim=$_POST["id"].time().".".$Resim[1];
move_uploaded_file($_FILES['resim']['tmp_name'],"../images/".$res_isim) or die("Dosya tasima hatasi!");
}
if($Resim[1] == "gif")
{
$filename = "../images/".$res_isim;
@header('Content-type: image/gif');
list($width, $height) = getimagesize($filename);
$new_width = 170;
$new_height = 170*$height/$width;
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromgif($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagegif($image_p, "../images/".$res_isim, 100);
}
elseif($Resim[1] == "jpg")
{
$filename = "../images/".$res_isim;
@header('Content-type: image/jpeg');
list($width, $height) = getimagesize($filename);
$new_width = 170;
$new_height = 170*$height/$width;
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagejpeg($image_p, "../images/".$res_isim, 100);
}
elseif($Resim[1] == "png")
{
$filename = "../images/".$res_isim;
@header('Content-type: image/png');
list($width, $height) = getimagesize($filename);
$new_width = 170;
$new_height = 170*$height/$width;
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefrompng($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagepng($image_p, "../images/".$res_isim, 100);
}
}
}
?>
<!--The Coders Script v2.0 çok yakında-->
<!--Bana balık vermeyin balık tutmayı öğretin.-->
CODE:
<html>
<head>
<title>RESİM UPLOAD</title>
<meta HTTP-EQUIV="CONTENT-TYPE" content="TEXT/HTML; CHARSET=ISO-8859-9">
<meta HTTP-EQUIV="CONTENT-TYPE" content="TEXT/HTML; CHARSET=windows-1254">
</head>
<?php
if ( isset ( $resim )) {
if ($resim_type == "image/gif" or $resim_type == "image/jpeg" or $resim_type == "image/pjpeg" or $resim_type == "image/x-png") {
if ( $resim_size < $max_size ) {
copy ( $resim, "$resim_name" ) or die ("<font size='1' face='Verdana'>Dosya Kopyalanamiyor!</font>");
if($resim_type == "image/jpeg" or $resim_type == "image/pjpeg") {
$filename = $resim_name;
@header('Content-type: image/jpeg');
list($width, $height) = getimagesize($filename);
$new_width = 170;
$new_height = 170*$height/$width;
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagejpeg($image_p, "k".$resim_name, 100);
echo"<font size='1' face='Verdana'>JPG Resmin gönderimi başarılı.</font>";
}
if($resim_type == "image/gif") {
$filename = $resim_name;
@header('Content-type: image/gif');
list($width, $height) = getimagesize($filename);
$new_width = 170;
$new_height = 170*$height/$width;
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagegif($image_p, "k".$resim_name, 100);
echo"<font size='1' face='Verdana'>GİF Resmin gönderimi başarılı.</font>";
}
if($resim_type == "image/x-png") {
$filename = $resim_name;
@header('Content-type: image/png');
list($width, $height) = getimagesize($filename);
$new_width = 170;
$new_height = 170*$height/$width;
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagepng($image_p, "k".$resim_name, 100);
echo"<font size='1' face='Verdana'>PNG Resmin gönderimi başarılı.</font>";
}
} else {
print ("<font size='1' face='Verdana'>Resmin boyu 10MB'dan fazla olamaz.</font>");
}
} else {
print ("<font size='1' face='Verdana'>Sadece JPG, GİF veya PNG Dosyalarını gönderebilirsiniz.</font>");
}
} else {
print ("<font size='1' face='Verdana'>Lütfen Gözat'dan bir resim seçip Gönder butonuna tıklayınız.</font>");
}
?>
</body>
<form ENCtype="multipart/form-data" action="<?php print $PHP_SELF?>" method="POST">
<input type="hidden" name="max_size" value="1048576">
<input type="file" name="resim"><br>
<input type="submit" value="Dosya Yolla">
</form>
</body>
</html>
Var tabi
CODE:
$path="/resimler/$filename";
unlink($path);
?>
<!--The Coders Script v2.0 çok yakında-->
<!--Bana balık vermeyin balık tutmayı öğretin.-->
İyi k bulmuşum bu siteyi Çok iyi herşey emeğinize sağlık
Üşeniyorum , Öyleyse yarın..
CODE:
if ( isset ( $resim )) {
if ($resim_type == "image/jpeg" or $resim_type == "image/pjpeg") {
$max_size = 3145728;
if ( $resim_size < $max_size ) {
copy ( $resim, "../ups/$resim_name" ) or die ("<font size='1' face='Verdana'>Dosya Kopyalanamiyor!</font>");
if ($resim_type == "image/jpeg" or $resim_type == "image/pjpeg") {
$filename = $resim_name;
@header('Content-type: image/jpeg');
list($width, $height) = getimagesize($filename);
$new_width = 325;
$new_height = 325*$height/$width;
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagejpeg($image_p, "../ups/b".$resim_name, 100);
//----<<<<< Büyük------küçük >>>>>------------------------//
$new_height = 205;
$new_width = 205*$width/$height;
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagejpeg($image_p, "../ups/k".$resim_name, 100);
echo"<font size='1' face='Verdana'>JPG Resmin gönderimi başarılı.</font>";
$path="../ups/$resim_name";
unlink($path);
}
} else {
print ("<font size='1' face='Verdana'>Resmin boyu 3MB'dan fazla olamaz.</font>");
}
} else {
print ("<font size='1' face='Verdana'>Sadece JPG Dosyalarını gönderebilirsiniz.</font>");
}
} else {
print ("<font size='1' face='Verdana'>Lütfen Gözat'dan JPG uzantılı bir resim seçiniz.</font>");
}
peki ya resmin boyutuyla hiç oynanmadan eklenmesini istersek?
orjinal haliyle.
O zamanda kodun boyutlandırma kısmını çıkartırsın
CODE:
if($_FILES["resim"]["name"]!=null)
{
if ($_FILES['resim']['type'] != "image/gif" &&
$_FILES['resim']['type'] != "image/jpeg" &&
$_FILES['resim']['type'] != "image/pjpeg" &&
$_FILES['resim']['type'] != "image/x-png")
{
echo"Resmin formati gif,jpg yada png olmali.";
exit();
}
if ($_FILES['resim']['size'] == 0 || $_FILES['resim']['size'] > 400000)
{
echo"Resmin boyutu maximum 400 KB olabilir";
exit();
}
if (!is_uploaded_file($_FILES['resim']['tmp_name']))
{
echo"Güvenlik hatasi";
exit();
}
if($_FILES["resim"]["name"]!=null)
{
$Resim=explode(".",$_FILES["resim"]["name"]);
if(count($Resim)>2){ echo "Güvenlik hatası";exit(); }
$res_isim=$_POST["id"].time().".".$Resim[1];
move_uploaded_file($_FILES['resim']['tmp_name'],"../images/".$res_isim) or die("Dosya tasima hatasi!");
}
}
<!--The Coders Script v2.0 çok yakında-->
<!--Bana balık vermeyin balık tutmayı öğretin.-->
