php上传文件到指定目录
作者:野牛程序员:2024-10-18 09:38:00php阅读 2586
php上传文件到指定目录
可以使用以下PHP代码将文件上传到指定目录:
<?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { $targetDir = "uploads/"; // 指定目录 $targetFile = $targetDir . basename($_FILES["fileToUpload"]["name"]); $uploadOk = 1; // 检查文件是否为实际上传 if (isset($_POST["submit"])) { $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]); if ($check !== false) { $uploadOk = 1; } else { echo "文件不是图像."; $uploadOk = 0; } } // 检查是否已存在 if (file_exists($targetFile)) { echo "抱歉,文件已存在."; $uploadOk = 0; } // 检查文件大小 if ($_FILES["fileToUpload"]["size"] > 500000) { echo "抱歉,文件太大."; $uploadOk = 0; } // 允许的文件格式 $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if (!in_array($imageFileType, ['jpg', 'png', 'jpeg', 'gif'])) { echo "抱歉,只允许上传 JPG, JPEG, PNG & GIF 文件."; $uploadOk = 0; } // 检查是否上传成功 if ($uploadOk == 1) { if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $targetFile)) { echo "文件 ". htmlspecialchars(basename($_FILES["fileToUpload"]["name"])) . " 上传成功."; } else { echo "抱歉,上传文件时出错."; } } } ?>
确保uploads
目录可写,并在HTML表单中添加文件输入。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c语言while用法
- 下一篇:php如何实现文件上传功能