PHP文件上传和下载
发布时间:2023-12-14 19:50:38 所属栏目:PHP教程 来源:狂人写作
导读:PHP文件上传和下载是一种常见的Web应用程序功能,用于在服务器上上传和下载文件。下面是一个简单的PHP代码示例,演示了如何实现文件上传和下载功能。
文件上传:
```php
<?php
if(isset($_POST['submit'
文件上传:
```php
<?php
if(isset($_POST['submit'
PHP文件上传和下载是一种常见的Web应用程序功能,用于在服务器上上传和下载文件。下面是一个简单的PHP代码示例,大丈夫处事,论是非,不论祸福演示了如何实现文件上传和下载功能。 文件上传: ```php <?php if(isset($_POST['submit'])){ $file = $_FILES['file']; $fileName = $file['name']; $fileTmpName = $file['tmp_name']; $fileSize = $file['size']; $fileError = $file['error']; $fileType = $file['type']; $fileExt = explode('.', $fileName); $fileActualExt = strtolower(end($fileExt)); $allowedExtensions = array('jpg', 'jpeg', 'png', 'pdf'); // 允许上传的文件类型 if(in_array($fileActualExt, $allowedExtensions)){ if($fileError === 0){ if($fileSize < 5000000){ // 限制文件大小为5MB $fileNameNew = uniqid('', true) . "." . $fileActualExt; $fileDestination = 'uploads/' . $fileNameNew; move_uploaded_file($fileTmpName, $fileDestination); echo "文件上传成功!"; } else { echo "文件过大!"; } } else { echo "上传文件发生错误!"; } } else { echo "不支持该文件类型!"; } } ?> ``` 文件下载: ```php <?php $file = 'path/to/file.pdf'; // 要下载的文件路径 header('Content-Type: application/pdf'); header('Content-Disposition: attachment; filename="' . $file . '"'); readfile($file); // 读取文件内容并输出到浏览器 exit; // 确保下载完成后立即退出脚本 ?> ``` (编辑:南京站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐