php文件上传源代码

发布日期:2023-11-07 15:05:48

下是一个简单的 PHP 文件上传的源代码示例:
HTML 表单:








PHP 脚本(upload.php):


<?php
if(isset($_POST[\'submit\'])){
$target_dir = uploads/; // 上传文件存储目录
$target_file = $target_dir . basename($_FILES[file][name]); // 获取上传文件的文件名
$uploadOk = 1;
$ima geFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION)); // 获取上传文件的扩展名
// 检查文件是否为图像文件
if(isset($_POST[submit])) {
$check = getima gesize($_FILES[file][tmp_name]);
if($check !== false) {
echo 文件是一个有效的图像文件 - . $check[mime] . .;
$uploadOk = 1;
} else {
echo 文件不是一个有效的图像文件.;
$uploadOk = 0;
}
}
// 检查文件是否已经存在
if (file_exists($target_file)) {
echo 对不起,文件已经存在.;
$uploadOk = 0;
}
// 检查文件大小
if ($_FILES[file][size] > 500000) {
echo 对不起,你的文件太大.;
$uploadOk = 0;
}
// 允许上传的文件类型
if($ima geFileType != jpg && $ima geFileType != png && $ima geFileType != jpeg
&& $ima geFileType != gif ) {
echo 对不起,只允许上传 JPG, JPEG, PNG & GIF 文件.;
$uploadOk = 0;
}
// 检查 $uploadOk 是否为 0
if ($uploadOk == 0) {
echo 对不起,你的文件没有上传.;
// 如果一切都正常,尝试上传文件
} else {
if (move_uploaded_file($_FILES[file][tmp_name], $target_file)) {
echo 文件 . basename( $_FILES[file][name]). 已经上传成功.;
} else {
echo 对不起,上传文件出现了错误.;
}
}
}
?>

这个示例将上传的文件存储在 uploads/ 目录下,并执行了一些基本的检查,例如文件类型、大小和是否已经存在。请注意,这只是一个简单的示例,您需要根据您的具体需求进行修改和扩展。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

近期评论

没有评论可显示。