在PHP中,可以使用以下步骤来检查上传的文件是否已存在或者重名:
获取上传文件的信息,包括文件名。
构建目标文件的路径。
使用 file_exists 函数检查目标文件是否已经存在。
<?php
$uploadDir = 'uploads/'; // 上传文件保存的目录
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['uploaded_file'])) {
$uploadedFile = $_FILES['uploaded_file'];
// 获取上传文件的信息
$fileName = $uploadedFile['name'];
$fileType = $uploadedFile['type'];
$fileSize = $uploadedFile['size'];
$fileTmpName = $uploadedFile['tmp_name'];
$fileError = $uploadedFile['error'];
// 构建目标文件的路径
$targetFilePath = $uploadDir . $fileName;
// 检查文件是否已经存在
if (file_exists($targetFilePath)) {
echo "文件已存在或重名,请更改文件名后再试。";
} else {
// 如果文件不存在,则进行上传
move_uploaded_file($fileTmpName, $targetFilePath);
echo "文件上传成功!";
}
}
file_exists 函数用于检查目标文件是否已经存在。如果文件存在,就输出一个相应的提示信息;如果文件不存在,就使用 move_uploaded_file 函数将上传的文件移动到目标路径。
本站原创内容,如需转载请注明来源:https://www.liutonghui.com/125.html
评论列表(0条)
暂时没有评论!