Rumah php教程 php手册 图片上传的一个例子

图片上传的一个例子

Jun 21, 2016 am 09:14 AM
height image quot

上传

PHP代码:--------------------------------------------------------------------------------



$FILENAME="image_name";

// 生成图片的宽度
$RESIZEWIDTH=400;

// 生成图片的高度
$RESIZEHEIGHT=400;


function ResizeImage($im,$maxwidth,$maxheight,$name){
$width = imagesx($im);
$height = imagesy($im);
if(($maxwidth && $width > $maxwidth) || ($maxheight && $height > $maxheight)){
if($maxwidth && $width > $maxwidth){
$widthratio = $maxwidth/$width;
$RESIZEWIDTH=true;
}
if($maxheight && $height > $maxheight){
$heightratio = $maxheight/$height;
$RESIZEHEIGHT=true;
}
if($RESIZEWIDTH && $RESIZEHEIGHT){
if($widthratio $ratio = $widthratio;
}else{
$ratio = $heightratio;
}
}elseif($RESIZEWIDTH){
$ratio = $widthratio;
}elseif($RESIZEHEIGHT){
$ratio = $heightratio;
}
$newwidth = $width * $ratio;
$newheight = $height * $ratio;
if(function_exists("imagecopyresampled")){
$newim = imagecreatetruecolor($newwidth, $newheight);
imagecopyresampled($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
}else{
$newim = imagecreate($newwidth, $newheight);
imagecopyresized($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
}
ImageJpeg ($newim,$name . ".jpg");
ImageDestroy ($newim);
}else{
ImageJpeg ($im,$name . ".jpg");
}
}



if($_FILES['image']['size']){
if($_FILES['image']['type'] == "image/pjpeg"){
$im = imagecreatefromjpeg($_FILES['image']['tmp_name']);
}elseif($_FILES['image']['type'] == "image/x-png"){
$im = imagecreatefrompng($_FILES['image']['tmp_name']);
}elseif($_FILES['image']['type'] == "image/gif"){
$im = imagecreatefromgif($_FILES['image']['tmp_name']);
}
if($im){
if(file_exists("$FILENAME.jpg")){
unlink("$FILENAME.jpg");
}
ResizeImage($im,$RESIZEWIDTH,$RESIZEHEIGHT,$FILENAME);
ImageDestroy ($im);
}
}

?>

图片上传的一个例子">










Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan Bing Image Creator secara percuma Cara menggunakan Bing Image Creator secara percuma Feb 27, 2024 am 11:04 AM

Artikel ini akan memperkenalkan tujuh cara untuk mendapatkan output berkualiti tinggi menggunakan BingImageCreator percuma. BingImageCreator (kini dikenali sebagai ImageCreator untuk Microsoft Designer) ialah salah satu penjana seni kecerdasan buatan dalam talian yang hebat. Ia menjana kesan visual yang sangat realistik berdasarkan gesaan pengguna. Lebih spesifik, jelas dan kreatif gesaan anda, lebih baik hasilnya. BingImageCreator telah mencapai kemajuan yang ketara dalam mencipta imej berkualiti tinggi. Ia kini menggunakan mod latihan Dall-E3, menunjukkan tahap perincian dan realisme yang lebih tinggi. Walau bagaimanapun, keupayaannya untuk menghasilkan hasil HD secara konsisten bergantung pada beberapa faktor, termasuk pantas

Bagaimana untuk memadam imej dari telefon Xiaomi Bagaimana untuk memadam imej dari telefon Xiaomi Mar 02, 2024 pm 05:34 PM

Bagaimana untuk memadam imej pada telefon bimbit Xiaomi? Anda boleh memadam imej pada telefon bimbit Xiaomi, tetapi kebanyakan pengguna tidak tahu bagaimana untuk memadam imej boleh datang dan sertai kami. Cara memadam imej pada telefon bimbit Xiaomi 1. Mula-mula buka fungsi [Album] dalam telefon bimbit Xiaomi 2. Kemudian semak gambar yang tidak diperlukan dan klik butang [Padam] di sudut kanan bawah ; bahagian atas untuk memasuki kawasan khas , pilih [Tong Kitar Semula];

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

Pemasangan Imagemagic Centos dan Tutorial pemasangan Imej Pemasangan Imagemagic Centos dan Tutorial pemasangan Imej Feb 12, 2024 pm 05:27 PM

LINUX ialah sistem pengendalian sumber terbuka Fleksibiliti dan kebolehubahsuaiannya menjadikannya pilihan pertama bagi banyak pembangun dan pentadbir sistem Dalam sistem LINUX, pemprosesan imej adalah tugas yang sangat penting, dan Imagemagick dan Imej adalah Dua alat pemprosesan imej yang sangat popular. artikel akan memperkenalkan anda kepada cara memasang Imagemagick dan Image dalam sistem Centos, dan menyediakan tutorial pemasangan terperinci. Tutorial Centos pemasangan Imagemagic Imagemagick ialah set alat pemprosesan imej yang berkuasa, yang boleh melakukan pelbagai operasi imej di bawah baris arahan Berikut ialah langkah untuk memasang Imagemagick pada sistem Centos: 1

Penjelasan terperinci tentang sifat dimensi CSS: tinggi dan lebar Penjelasan terperinci tentang sifat dimensi CSS: tinggi dan lebar Oct 21, 2023 pm 12:42 PM

Penjelasan terperinci tentang sifat dimensi CSS: tinggi dan lebar Dalam pembangunan bahagian hadapan, CSS ialah bahasa definisi gaya yang berkuasa. Antaranya, ketinggian dan lebar ialah dua atribut dimensi paling asas, digunakan untuk menentukan ketinggian dan lebar elemen. Artikel ini akan menganalisis kedua-dua sifat ini secara terperinci dan memberikan contoh kod khusus. 1. Atribut ketinggian Atribut ketinggian digunakan untuk menentukan ketinggian sesuatu elemen. Anda boleh menggunakan piksel, peratusan atau

imagefilledrectangle() fungsi dalam PHP imagefilledrectangle() fungsi dalam PHP Aug 30, 2023 am 09:05 AM

Fungsi imagefilledrectangle() melukis segi empat tepat yang diisi. Syntax imagefilledrectangle($img,$x1,$y1,$x2,$y2,$color) Imej parameter Gunakan imagecreatetruecolor() untuk mencipta imej kosong. x1Koordinat x bagi titik 1. y1 Koordinat y bagi titik 1. x2 x koordinat titik 2. y2 Koordinat y bagi titik 2. warna isian warna. Fungsi pulangan imagefilledrectangle() berjaya dikembalikan

jQuery dengan cepat mengalih keluar atribut ketinggian sesuatu elemen jQuery dengan cepat mengalih keluar atribut ketinggian sesuatu elemen Feb 27, 2024 pm 02:09 PM

jQuery ialah perpustakaan JavaScript yang digunakan secara meluas dalam pembangunan web Ia menyediakan pembangun dengan banyak kaedah mudah untuk memanipulasi dan memproses elemen halaman web. Dalam pembangunan sebenar, kita selalunya perlu mengendalikan atribut elemen halaman web Salah satu keperluan biasa ialah membuang atribut ketinggian elemen. Dalam artikel ini, kami akan memperkenalkan cara menggunakan jQuery untuk mengalih keluar atribut ketinggian elemen dengan cepat dan memberikan contoh kod khusus. Untuk mengalih keluar atribut ketinggian elemen, anda boleh menggunakan jQu

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 Jun 13, 2016 am 10:15 AM

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没问题。

See all articles