适用于初学者的简易PHP文件上传类_php技巧
这篇文章主要为大家分享了一个适用于初学者的简易PHP文件上传类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例讲述了PHP多文件上传类,分享给大家供大家参考。具体如下:
<?php class Test_Upload{ protected $_uploaded = array(); protected $_destination; protected $_max = 1024000; protected $_messages = array(); protected $_permited = array( 'image/gif', 'image/jpeg', 'image/pjpeg', 'image/png' ); protected $_renamed = false; /** * * @param mix $path * */ public function __construct($path){ if (!is_dir($path) || !is_writable($path)){ throw new Exception("文件名不可写,或者不是目录!"); } $this->_destination = $path; $this->_uploaded = $_FILES; } /** * 移动文件 * */ public function move(){ $filed = current($this->_uploaded); $isOk = $this->checkError($filed['name'], $filed['error']); //debug ok if ($isOk){ $sizeOk = $this->checkSize($filed['name'], $filed['size']); $typeOk = $this->checkType($filed['name'], $filed['type']); if ($sizeOk && $typeOk){ $success = move_uploaded_file($filed['tmp_name'], $this->_destination.$filed['name']); if ($success){ $this->_messages[] = $filed['name']."文件上传成功"; }else { $this->_messages[] = $filed['name']."文件上传失败"; } } } } /** * 查询messages数组内容 * */ public function getMessages(){ return $this->_messages; } /** * 检测上传的文件大小 * @param mix $string * @param int $size */ public function checkSize($filename, $size){ if ($size == 0){ return false; }else if ($size > $this->_max){ $this->_messages[] = "文件超出上传限制大小".$this->getMaxsize(); return false; }else { return true; } } /** * 检测上传文件的类型 * @param mix $filename * @param mix $type */ protected function checkType($filename, $type){ if (!in_array($type, $this->_permited)){ $this->_messages[] = "该文件类型是不被允许的上传类型"; return false; }else { return true; } } /** * 获取文件大小 * */ public function getMaxsize(){ return number_format($this->_max / 1024, 1).'KB'; } /** * 检测上传错误 * @param mix $filename * @param int $error * */ public function checkError($filename, $error){ switch ($error){ case 0 : return true; case 1 : case 2 : $this->_messages[] = "文件过大!"; return true; case 3 : $this->_messages[] = "错误上传文件!";return false; case 4 : $this->_messages[] = "没有选择文件!"; return false; default : $this->_messages[] = "系统错误!"; return false; } } } ?>

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial muat naik fail PHP: Cara menggunakan borang HTML untuk memuat naik fail Dalam proses pembangunan laman web, fungsi muat naik fail adalah keperluan yang sangat biasa. Sebagai bahasa skrip pelayan yang popular, PHP boleh melaksanakan fungsi muat naik fail dengan baik. Artikel ini akan memperkenalkan secara terperinci cara menggunakan borang HTML untuk melengkapkan muat naik fail. 1. Borang HTML Pertama, kita perlu menggunakan borang HTML untuk membuat halaman muat naik fail. Dalam bentuk HTML, atribut enctype perlu ditetapkan kepada "multipart/form-

Dengan perkembangan berterusan teknologi Internet, fungsi muat naik fail telah menjadi bahagian penting dalam banyak laman web. Dalam bahasa PHP, kami boleh mengendalikan muat naik fail melalui beberapa perpustakaan dan fungsi kelas. Artikel ini akan menumpukan pada kaedah pemprosesan muat naik fail dalam PHP. 1. Tetapan borang Dalam borang HTML, kita perlu menetapkan atribut enctype kepada "multipart/form-data" untuk menyokong muat naik fail. Kodnya adalah seperti berikut: <formaction="upload.

Panduan keselamatan muat naik fail PHP: Cara menggunakan tatasusunan $_FILES untuk mendapatkan maklumat fail yang dimuat naik Ringkasan: Muat naik fail ialah salah satu fungsi biasa dalam pembangunan web. Walau bagaimanapun, pelaksanaan muat naik fail yang salah boleh membawa kepada kelemahan keselamatan, membawa potensi risiko kepada aplikasi. Artikel ini akan memperkenalkan cara menggunakan tatasusunan $_FILES PHP untuk mendapatkan maklumat fail yang dimuat naik dengan selamat dan menggabungkannya dengan beberapa contoh kod untuk membantu pembaca memahami dengan lebih baik. Untuk menetapkan had muat naik fail yang sesuai dalam PHP, kami boleh menggunakan fail php.ini untuk

Petua untuk mengendalikan ralat pengekodan muat naik fail PHP dan menjana gesaan ralat yang sepadan Muat naik fail adalah keperluan yang sangat biasa semasa membangunkan aplikasi web. Semasa memproses muat naik fail PHP, kami sering menghadapi ralat pengekodan. Artikel ini akan memperkenalkan beberapa teknik untuk mengendalikan ralat pengekodan muat naik fail PHP dan menjana gesaan ralat yang sepadan. Dalam PHP, muat naik fail diakses melalui pembolehubah global $_FILES. Anda boleh mendapatkan nama, saiz, laluan fail sementara dan maklumat lain bagi fail yang dimuat naik melalui $_FILES

Ringkasan kaedah muat naik fail PHP dan soalan lazim Muat naik fail adalah salah satu fungsi biasa dalam pembangunan web dan boleh digunakan untuk pengguna memuat naik avatar, fail, dsb. PHP menyediakan kaedah pemprosesan muat naik fail yang mudah Artikel ini akan memperkenalkan kaedah muat naik fail PHP dan ringkasan masalah biasa secara terperinci. 1. Kaedah muat naik fail PHP Borang HTML Untuk melaksanakan muat naik fail, anda perlu menggunakan borang HTML, di mana atribut enctype perlu ditetapkan kepada "multipart/form-data", supaya penyemak imbas

Bagaimana untuk menulis fungsi muat naik dan muat turun fail yang mudah melalui PHP Dengan perkembangan teknologi Internet, fungsi muat naik dan muat turun fail telah menjadi salah satu fungsi yang diperlukan untuk banyak laman web. Dengan menulis fungsi muat naik dan muat turun fail yang ringkas, pengguna boleh memuat naik dan memuat turun fail dengan mudah serta meningkatkan pengalaman pengguna. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis fungsi muat naik dan muat turun fail yang ringkas, dan memberikan contoh kod khusus. 1. Pelaksanaan fungsi muat naik fail Buat borang Pertama, buat borang pada halaman HTML untuk pengguna memuat naik fail.

Dengan pembangunan Internet yang berterusan, semakin banyak laman web memerlukan fungsi muat naik dan muat turun fail. Sebagai bahasa skrip bahagian pelayan sumber terbuka, PHP mempunyai pelbagai senario aplikasi dan pengiktirafan industri. CMS (Sistem Pengurusan Kandungan) ialah salah satu jenis tapak web biasa kami Artikel ini akan membincangkan cara menggunakan PHP untuk membangunkan modul muat naik dan muat turun fail dalam CMS. 1. Modul muat naik fail 1. Prinsip asas memuat naik fail Prinsip asas muat naik fail adalah untuk memindahkan fail daripada klien

Cara menggunakan PHP untuk melaksanakan sistem muat naik dan muat turun fail dalam talian yang mudah memerlukan contoh kod khusus Dalam era Internet, pemindahan dan perkongsian fail adalah keperluan yang sangat biasa. Sama ada anda seorang individu atau perniagaan, anda perlu mengendalikan muat naik dan memuat turun fail dengan mudah dan cepat. Sebagai bahasa skrip sebelah pelayan yang berkuasa, PHP menyediakan pelbagai fungsi dan alatan untuk melaksanakan fungsi muat naik dan muat turun fail dengan mudah. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan sistem muat naik dan muat turun fail dalam talian yang mudah, dan memberikan contoh kod terperinci.
