用PHP实现一个简易版文件上传功能(超详细讲解)
1. php简化版的图片上传(没有各种验证)
<form action="" enctype="multipart/form-data" method="post" > 请选择需要上传的文件:<input type="file" name="upfile" /><br> <input type="submit" value="上传" /> </form>
首先我们需要在form表单中加入 enctype=”multipart/form-data”表示声明表单中会有图片发送, action=”” 表示当前页面提交,method=”post”传输方式为post
<?php if(is_uploaded_file($_FILES['upfile']['tmp_name'])){ $upfile=$_FILES["upfile"]; $name=$upfile['name']; $tmp_name=$upfile["tmp_name"];//上传文件的临时存放路径 move_uploaded_file($tmp_name,'up/'.$name); echo "上传成功"; } else{ echo "您还没有上传文件"; } ?>
关键词总结
is_uploaded_file 表示验证文件是否是通过 HTTP POST 上传的,条件成立才可以正常上传
$_FILES[‘upfile’][‘tmp_name’]) 表示获取到当前传输图片的本地位置
move_uploaded_file($tmp_name,’up/’.$name); ,该方法有两个参数,第一个为上传的文件的文件名,第二个为移动文件到这个位置
2. 文件的写入与读取
首先介绍写入:
$myfile = fopen("comment/" .time().'-'. rand(0, 1000) . ".comment", "a") or die("Unable to open file!"); $txt = time().'<br />'; fwrite($myfile, $txt); fclose($myfile);
其中fopen函数的作用为写入数据,第一个参数为写入文件具体路径,第二个表示将读取到得数据放入该文件中,其中文件名采用时间戳加上随机数构成,后缀名为comment,a表示写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建它,or die表示执行失败,就执行Unable to open file!(无法打开文件)。
第二句表示数据,数据可以是post传输的,也可以是get,随意
第三句fwrite表示写入文件,第一个参数为写入文件的位置,第二个为要写入的数据
第四句表示关闭该文件,表示写入完毕,本次执行完毕
$list = glob("comment/*.comment"); rsort($list); for ($i = 0; count($list) > $i; $i++) { $file_path = $list[$i]; if (file_exists($file_path)) { $fp = fopen($file_path, "r"); $str = fread($fp, filesize($file_path));//指定读取大小,这里把整个文件内容读取出来 echo $str = str_replace("\r\n", "<br />", $str); } }
在介绍读取:
关键语句为
第一句:首先使用(glob)先找到需要读取的文件,如果有很多符合条件的文件,那么他们将会使用数组进行保存,读取的时候使用遍历数组就可以了
第二句: rsort为降序排序,主要是为了满足特定条件下的排序,例如按照发布时间
第三句:因为可以通过var_dump,print等知道glob是以数组的形式保存路径的,所以我们使用count算出总数,然后一条条遍历,便可以得到需要读取的文件路径
第四句:$file_path获取文件路径
第五句:file_exists判断文件是否存在
第六句:fopen读取该文件,并且以只读的方式打开
第七句:fread第一个参数表示读取的东西,第二个表示读取的文件的大小,这里也就表示有多少读多少
第八句:str_replace替换函数,表示将$str中的所有的\r\n都替换成br(表示换行,换成网页中的换行)
Atas ialah kandungan terperinci 用PHP实现一个简易版文件上传功能(超详细讲解). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

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

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

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.
