在 PHP 中,你可以使用 $_FILES 变量获取上传的文件信息,其中包括文件名、类型、临时文件名和文件大小等。要打印上传的文件信息,可以使用以下代码:
“`php
<?php
if ($_FILES["file"]["error"] > 0) { // 检查上传是否有错误
echo "Error: " . $_FILES["file"]["error"] . "<br>";
} else {
echo "Uploaded file name: " . $_FILES["file"]["name"] . "<br>";
echo "File type: " . $_FILES["file"]["type"] . "<br>";
echo "File size: " . ($_FILES["file"]["size"] / 1024) . " KB<br>"; // 文件大小以 KB 为单位
echo "Temporary file name: " . $_FILES["file"]["tmp_name"] . "<br>";
}
?>
上述代码首先检查上传是否有错误,如果没有错误,则会依次打印上传的文件名、类型、大小和临时文件名。请注意,$_FILES["file"]["tmp_name"] 是文件上传后的临时文件名,该文件将在脚本执行结束或调用 move_uploaded_file() 函数之前一直存在。
如果要将上传的文件保存到服务器上,请使用 move_uploaded_file() 函数。例如,以下代码将上传的文件移动到 web 目录下的 uploads 子目录中:
“`php
<?php
$target_dir = "uploads/"; // 文件上传目录
$target_file = $target_dir . basename($_FILES["file"]["name"]); // 文件在服务器上的新名称
if (move_uploaded_file($_FILES["file"]["tmp_name"], $target_file)) {
echo "The file " . basename($_FILES["file"]["name"]) . " has been uploaded.";
} else {
echo "Sorry, there was an error uploading your file.";
}
?>
上述代码首先设置文件上传目录和文件在服务器上的新名称,然后使用 move_uploaded_file() 函数将上传的文件移动到目标目录中。如果移动成功,则会打印上传成功的消息,否则会打印错误消息。
相信通过上述的介绍,您已经能够使用 PHP 打印上传的文件和将上传的文件保存到服务器上了。
在 PHP 中,可以使用 `$_FILES` 超全局变量来获取上传的文件信息。该数组中包含了上传文件的名称、类型、大小、临时文件名和错误信息等。
要打印上传的文件信息,可以使用以下代码:
“`php
<?php
if(isset($_FILES[‘fileToUpload’])) {
$file = $_FILES[‘fileToUpload’];
// 打印文件信息
echo "文件名:" . $file[‘name’] . "<br>";
echo "文件类型:" . $file[‘type’] . "<br>";
echo "文件大小:" . $file[‘size’] . " 字节<br>";
echo "临时文件名:" . $file[‘tmp_name’] . "<br>";
echo "错误信息:" . $file[‘error’] . "<br>";
}
?>
这段代码首先通过 `isset` 函数判断文件是否被上传,如果上传了文件,则从 `$_FILES` 中取出 `fileToUpload` 字段的值,即上传文件的信息。然后使用 `echo` 函数打印文件信息。
需要注意的是,在使用 `echo` 函数打印文件大小时,需要将字节数转换为相应的单位,例如将字节数转换为千字节:
“`php
echo "文件大小:" . round($file[‘size’] / 1024) . " KB<br>";
在实际应用中,我们还需要对上传的文件进行验证和处理,例如验证文件类型、大小是否符合要求,将文件保存到指定目录等,这些可以通过 PHP 提供的文件处理函数和方法实现。
综上所述,使用 `$_FILES` 超全局变量可以方便地获取上传的文件信息,然后根据需求进行处理和验证。
以上就是php教程:php怎么打印上传的文件分享!全部内容,如果想了解关于php教程内容,可以关注计算机技术网(www.ctvol.com)php技术教学分享栏目。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/phpttorial/1464503.html