lostyazilim
tr.link

PHP resim yükleme ve küçültme

5 Mesajlar 956 Okunma
lstbozum
tr.link

nolopy nolopy WM Aracı Kullanıcı
  • Üyelik 15.10.2018
  • Yaş/Cinsiyet 37 / E
  • Meslek Node.js uygulama geliştirici
  • Konum Antalya
  • Ad Soyad Y** Ç**
  • Mesajlar 157
  • Beğeniler 17 / 42
  • Ticaret 1, (%100)
Merhaba. Bu kodlarımı tinymce ile resim yüklemede kullanıyorum. Lakin resimleri olduğu gibi yüklemekte nasıl resize edip yükleyebilirim, resimler büyük olunca büyük yüklüyor.

// Allowed origins to upload images
$accepted_origins = array("http://localhost");

// Images upload path
$imageFolder = "../../images/nwsup/";

reset($_FILES);
$temp = current($_FILES);
if(is_uploaded_file($temp['tmp_name'])){
if(isset($_SERVER['HTTP_ORIGIN'])){
// Same-origin requests won't set an origin. If the origin is set, it must be valid.
if(in_array($_SERVER['HTTP_ORIGIN'], $accepted_origins)){
header('Access-Control-Allow-Origin: ' . $_SERVER['HTTP_ORIGIN']);
}else{
header("HTTP/1.1 403 Origin Denied");
return;
}
}

// Sanitize input
if(preg_match("/([^\w\s\d\-_~,;:\[\]\(\).])|([\.]{2,})/", $temp['name'])){
header("HTTP/1.1 400 Invalid file name.");
return;
}

// Verify extension
if(!in_array(strtolower(pathinfo($temp['name'], PATHINFO_EXTENSION)), array("gif", "jpg", "png"))){
header("HTTP/1.1 400 Invalid extension.");
return;
}

// Accept upload if there was no origin, or if it is an accepted origin

$filetowrite = $imageFolder . $temp['name'];
move_uploaded_file($temp['tmp_name'], $filetowrite);

// Respond to the successful upload with JSON.
echo json_encode(array('location' => $filetowrite));
} else {
// Notify editor that the upload failed
header("HTTP/1.1 500 Server Error");
}
?>
 

 

wmaraci
reklam

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web Developer
  • Konum Bursa
  • Ad Soyad M** A**
  • Mesajlar 933
  • Beğeniler 136 / 276
  • Ticaret 11, (%100)
Verot.net sınıfını kullanabilirsin. İşini kolaylaştıracaktır.

https://www.erbilen.net/verot-net-upload-sinifi-kullanimi/
nolopy

kişi bu mesajı beğendi.

nolopy nolopy WM Aracı Kullanıcı
  • Üyelik 15.10.2018
  • Yaş/Cinsiyet 37 / E
  • Meslek Node.js uygulama geliştirici
  • Konum Antalya
  • Ad Soyad Y** Ç**
  • Mesajlar 157
  • Beğeniler 17 / 42
  • Ticaret 1, (%100)
Verotu dusundumde bu dosya icinde yuklenen yada hafizaya alan degisken nedir acaba ona gore islem yapmam gerekecek
 

 

BackendDeveloper BackendDeveloper Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.12.2018
  • Yaş/Cinsiyet 41 / E
  • Meslek Backend Developer
  • Konum Antalya
  • Ad Soyad İ** D**
  • Mesajlar 85
  • Beğeniler 6 / 28
  • Ticaret 0, (%0)
Editör ile yuklemek yerine input ile ekleyin gelecek olan degisken input a verdiginiz name degerine sahip $_FILES super globali olacaktir. Tabi input type file olmali ve form a enctype eklemeniz gerekecektir
 

 

wmaraci
wmaraci

nolopy nolopy WM Aracı Kullanıcı
  • Üyelik 15.10.2018
  • Yaş/Cinsiyet 37 / E
  • Meslek Node.js uygulama geliştirici
  • Konum Antalya
  • Ad Soyad Y** Ç**
  • Mesajlar 157
  • Beğeniler 17 / 42
  • Ticaret 1, (%100)
Merhaba goruwunuz icin tesekkur ederim. Sorunu hallettim editor ile yukluyorum.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al