php 文件上传 表单信息 (怎样使用PHP上传文件及表单信息?)
PHP 是一种广泛应用于 Web 开发的动态编程语言,在 Web 开发中经常需要上传文件及表单信息。本文将介绍 PHP 中如何上传文件及表单信息的方法。
首先,我们需要一个 HTML 的表单用于上传文件及表单信息。
“`html
“`
在 <form>
标签中,enctype
属性必须设置为 multipart/form-data
,这是因为文件上传需要使用 multipart 形式进行编码。<input>
标签中设置 type="file"
用于上传文件,name
属性用于 PHP 接收上传的文件。
接下来,我们需要编写 PHP 脚本用于处理上传的文件及表单信息,示例代码如下。
“`php
<?php
$targetdir = “uploads/”;
$targetfile = $targetdir . basename($FILES[“fileToUpload”][“name”]);
if (moveuploadedfile($FILES[“fileToUpload”][“tmpname”], $targetfile)) {
echo “文件 ” . basename($FILES[“fileToUpload”][“name”]) . ” 上传成功.”;
} else {
echo “上传失败.”;
}
$name = $_POST[“name”];
echo “名字: ” . $name;
?>
“`
首先,定义了一个变量 $target_dir
,用于指定文件上传到哪个文件夹。我们可以根据需要设置不同的文件夹进行存储。 $target_file
变量通过拼接上传文件名及指定文件夹得到上传文件的完整路径。move_uploaded_file()
函数用于将上传文件从服务器临时目录移动到指定目录并重命名。如果上传成功,则返回 “文件上传成功”,否则返回 “上传失败”。
表单信息的获取可以通过 $_POST
超全局变量进行获取。在示例代码中,我们获取了名字的输入信息。最后,通过 echo
输出名字信息。
综上所述,我们可以使用上述方法实现 PHP 文件上传表单信息的功能。需要注意的是,上传文件的大小、类型以及文件夹权限等问题可能会影响文件上传的结果,需要在开发中注意处理。