Rumah pembangunan bahagian belakang masalah PHP PHP中如何进行文件上传?我们需要注意什么?

PHP中如何进行文件上传?我们需要注意什么?

Jun 18, 2021 pm 03:40 PM
Muat naik fail

上篇文章给大家介绍了《如何用PHP编辑一盒简单的图形计算器?》,本文继续给大家介绍PHP中如何进行文件上传?我们需要注意什么?有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

PHP中如何进行文件上传?我们需要注意什么?

文件上传。

文件上传后续问题。

实现上传功能代码的重复利用:封装文件上传函数心

功能:上传文件。

条件:条件判斯。

需要上传得的文件的信息:对应的5个元素的数组;

1、文件类型是否合适? 外部指定MIME类型。

2、文件存储到什么位置? 外部指定。

3、文件格式限制(文件后缀) ?外部限定。

4、文件大小限制?外部指定。

结果:实现文件上传。

1、成功:结果能够在以后看到:需要将文件的路径和文件名字返回(存储到数据库)。

2、失败:返回false,指定错误原因(引用参数)。

(1)封装出一个上传函数

首先我们新建一个文件,在里面我们实现文件上传(单文件)

  • @param1 array $file," 需要.上传的文件信息: - -维5元素数组(name\tmp_ name\error\size\type)

  • @param2 array $allow_ _type,允许. 上传的MIME类型

  • @param3 string $path,存储的路径

  • @param4 string &$error, 如果出现错误的原因

  • @param5 array $allow_ format = array(), 允许. 上传的文件格式

  • @param6 int $max_ size = 20000允许上传的最大值

然后继续写函数(function)代码如下:

<?php
function up1oad_single($a11ow_type, $path, &$error , $al1ow_format = array(),$max_size =
2000000){
?>
Salin selepas log masuk

这样的话我们的函数基本上就定义好了,

(2)判断问件是否有效

代码如下:

function upload_ single($file,$a11ow_ .type, $path, &$error, $al1ow_ format = array(),$max_ _size =
2000000){
//判断文件是否有效
if(!is_ array($file)|| !isset($file[ &#39;error&#39;])){
1/文件无效
$error = &#39;不是- 一个有效的.上传文件! &#39;;
return false;
Salin selepas log masuk

(3)判断文件存储路劲是否有效

if(!is_ _dir($path)){
//路径不存在
$error = &#39;文件存储路径不存在! &#39;;
return false;
Salin selepas log masuk

(4)判断文件本身上传的过程是否有错误:error

switch($file[ &#39;error&#39;]){
case 1:
case 2:
$error = &#39;文件超出服务器允许大小! &#39;;
return false;
case 3:
$error = &#39;文件. 上传过程中出现问题,只上传一.部分! &#39;;
return false;
case 4:
$error = &#39;用户没有选中要上传的文件! &#39;;
return false;
case 6:
case 7 :
$error = &#39;文件保存失败! &#39;;
return false;
Salin selepas log masuk

推荐学习:《PHP视频教程

Atas ialah kandungan terperinci PHP中如何进行文件上传?我们需要注意什么?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

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)

Laksanakan muat naik dan muat turun fail dalam dokumen Workerman Laksanakan muat naik dan muat turun fail dalam dokumen Workerman Nov 08, 2023 pm 06:02 PM

Untuk melaksanakan muat naik dan muat turun fail dalam dokumen Workerman, contoh kod khusus diperlukan. Pengenalan: Workerman ialah rangka kerja komunikasi rangkaian tak segerak PHP berprestasi tinggi yang ringkas, cekap dan mudah digunakan. Dalam pembangunan sebenar, muat naik dan muat turun fail adalah keperluan fungsi biasa Artikel ini akan memperkenalkan cara menggunakan rangka kerja Workerman untuk melaksanakan muat naik dan muat turun fail, dan memberikan contoh kod khusus. 1. Muat naik fail: Muat naik fail merujuk kepada operasi memindahkan fail pada komputer tempatan ke pelayan. Yang berikut digunakan

Cara menggunakan Laravel untuk melaksanakan fungsi muat naik dan muat turun fail Cara menggunakan Laravel untuk melaksanakan fungsi muat naik dan muat turun fail Nov 02, 2023 pm 04:36 PM

Cara menggunakan Laravel untuk melaksanakan fungsi muat naik dan muat turun fail Laravel ialah rangka kerja Web PHP popular yang menyediakan pelbagai fungsi dan alatan untuk menjadikan pembangunan aplikasi Web lebih mudah dan cekap. Salah satu fungsi yang biasa digunakan ialah muat naik dan muat turun fail. Artikel ini akan memperkenalkan cara menggunakan Laravel untuk melaksanakan fungsi muat naik dan muat turun fail, serta menyediakan contoh kod khusus. Muat naik fail Muat naik fail merujuk kepada memuat naik fail tempatan ke pelayan untuk penyimpanan. Dalam Laravel kita boleh menggunakan muat naik fail

Bagaimana untuk menyelesaikan pengecualian muat naik fail Java (FileUploadException) Bagaimana untuk menyelesaikan pengecualian muat naik fail Java (FileUploadException) Aug 18, 2023 pm 12:11 PM

Cara menyelesaikan pengecualian muat naik fail Java (FileUploadException Satu masalah yang sering dihadapi dalam pembangunan web ialah FileUploadException (pengecualian muat naik fail). Ia mungkin berlaku disebabkan oleh pelbagai sebab seperti saiz fail melebihi had, format fail tidak sepadan atau konfigurasi pelayan yang salah. Artikel ini menerangkan beberapa cara untuk menyelesaikan masalah ini dan menyediakan contoh kod yang sepadan. Hadkan saiz fail yang dimuat naik Dalam kebanyakan senario, hadkan saiz fail

Bagaimana untuk menggunakan gRPC untuk melaksanakan muat naik fail di Golang? Bagaimana untuk menggunakan gRPC untuk melaksanakan muat naik fail di Golang? Jun 03, 2024 pm 04:54 PM

Bagaimana untuk melaksanakan muat naik fail menggunakan gRPC? Buat definisi perkhidmatan sokongan, termasuk permintaan dan mesej respons. Pada klien, fail yang hendak dimuat naik dibuka dan dibahagikan kepada beberapa bahagian, kemudian distrim ke pelayan melalui aliran gRPC. Di bahagian pelayan, ketulan fail diterima dan disimpan ke dalam fail. Pelayan menghantar respons selepas muat naik fail selesai untuk menunjukkan sama ada muat naik berjaya.

Memuat Naik dan Memproses Fail dalam Laravel: Mengurus Fail Yang Dimuat Naik Pengguna Memuat Naik dan Memproses Fail dalam Laravel: Mengurus Fail Yang Dimuat Naik Pengguna Aug 13, 2023 pm 06:45 PM

Memuat Naik dan Memproses Fail dalam Laravel: Mengurus Fail Yang Dimuat Naik Pengguna Pengenalan: Muat naik fail ialah keperluan fungsi yang sangat biasa dalam aplikasi web moden. Dalam rangka kerja Laravel, muat naik dan pemprosesan fail menjadi sangat mudah dan cekap. Artikel ini akan memperkenalkan cara mengurus fail yang dimuat naik pengguna dalam Laravel, termasuk pengesahan, penyimpanan, pemprosesan dan paparan muat naik fail. 1. Muat naik fail Muat naik fail merujuk kepada memuat naik fail daripada klien ke pelayan. Dalam Laravel, muat naik fail sangat mudah dikendalikan. pertama,

Bagaimana untuk melaksanakan bar kemajuan muat naik fail FTP menggunakan PHP Bagaimana untuk melaksanakan bar kemajuan muat naik fail FTP menggunakan PHP Jul 30, 2023 pm 06:51 PM

Cara menggunakan PHP untuk melaksanakan bar kemajuan muat naik fail FTP 1. Pengenalan latar belakang Dalam pembangunan laman web, muat naik fail adalah fungsi biasa. Untuk muat naik fail besar, untuk meningkatkan pengalaman pengguna, kami selalunya perlu memaparkan bar kemajuan muat naik kepada pengguna untuk memberitahu pengguna proses muat naik fail. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi bar kemajuan muat naik fail FTP. 2. Idea asas untuk melaksanakan bar kemajuan muat naik fail FTP Bar kemajuan muat naik fail FTP biasanya dikira dengan mengira saiz fail yang dimuat naik dan saiz fail yang dimuat naik.

Permudahkan pemprosesan muat naik fail dengan fungsi Golang Permudahkan pemprosesan muat naik fail dengan fungsi Golang May 02, 2024 pm 06:45 PM

Jawapan: Ya, Golang menyediakan fungsi yang memudahkan pemprosesan muat naik fail. Butiran: Jenis MultipartFile menyediakan akses kepada metadata dan kandungan fail. Fungsi FormFile mendapat fail tertentu daripada permintaan borang. Fungsi ParseForm dan ParseMultipartForm digunakan untuk menghuraikan data borang dan data borang berbilang bahagian. Menggunakan fungsi ini memudahkan proses pemprosesan fail dan membolehkan pembangun menumpukan pada logik perniagaan.

Panduan muat naik fail PHP: Cara menggunakan fungsi move_uploaded_file untuk mengendalikan fail yang dimuat naik Panduan muat naik fail PHP: Cara menggunakan fungsi move_uploaded_file untuk mengendalikan fail yang dimuat naik Jul 30, 2023 pm 02:03 PM

Panduan muat naik fail PHP: Cara menggunakan fungsi move_uploaded_file untuk mengendalikan fail yang dimuat naik Dalam membangunkan aplikasi web, muat naik fail adalah keperluan biasa. PHP menyediakan fungsi yang mudah move_uploaded_file() untuk memproses fail yang dimuat naik. Artikel ini akan memperkenalkan anda cara menggunakan fungsi ini untuk melaksanakan fungsi muat naik fail. 1. Persediaan Sebelum memulakan, pastikan persekitaran PHP anda telah dikonfigurasikan dengan parameter muat naik fail. Anda boleh melakukannya dengan membuka php.in

See all articles