Maison > développement back-end > tutoriel php > 关于上传文件的疑惑

关于上传文件的疑惑

WBOY
Libérer: 2016-06-23 14:14:35
original
1000 Les gens l'ont consulté

最近在听php视频,其中有一个代码不理解
if (is_uploaded_file($_FILES['upfile']['tmp_name'])){

$upfile=$_FILES["upfile"];

}


主要是取值的问题,比如说upfile我知道是从表单取的值,但是tmp_name我就不知道怎么取到的值,还请大牛们指教,谢谢!


回复讨论(解决方案)

$_FILES 是一个全局数组,保存了文件上传的一些信息
第一个参数是表单的 input name,第二个下标可以是 "name", "type", "size", "tmp_name" 或 "error"。就像这样:
    $_FILES["file"]["name"] - 被上传文件的名称
    $_FILES["file"]["type"] - 被上传文件的类型
    $_FILES["file"]["size"] - 被上传文件的大小,以字节计
    $_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称
    $_FILES["file"]["error"] - 由文件上传导致的错误代码

$_FILES 是一个全局数组,保存了文件上传的一些信息
第一个参数是表单的 input name,第二个下标可以是 "name", "type", "size", "tmp_name" 或 "error"。就像这样:
    $_FILES["file"]["name"] - 被上传文件的名称
    $_FILES["file"]["type"] - 被上传文件的类型
    $_FILES["file"]["size"] - 被上传文件的大小,以字节计
    $_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称
    $_FILES["file"]["error"] - 由文件上传导致的错误代码

我懂了,是不是系统默认的啊?

这要什么大牛指教啊,连我这个学php不到2个月的都知道了。

看php基础的教程都有说了。

The entries in $_FILES will be stored with the name of the  tag from your
HTML form.Your form element is named userfile, so the array will have the following
contents:
n The value stored in $_FILES[‘userfile’][‘tmp_name’] is the place where the
file has been temporarily stored on the web server.
n The value stored in $_FILES[‘userfile’][‘name’] is the file’s name on the
user’s system.
n The value stored in $_FILES[‘userfile’][‘size’] is the size of the file in bytes.
n The value stored in $_FILES[‘userfile’][‘type’] is the MIME type of the
file?for example, text/plain or image/gif.
n The value stored in $_FILES[‘userfile’][‘error’] will give you any error
codes associated with the file upload.This functionality was added at PHP 4.2.0.

tmp_name,那是个随机的文件名

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal