引言

图片上传

1. 准备工作

首先,确保您的服务器已安装PHP和GD库,GD库是PHP处理图像的扩展库。

2. 创建表单

<form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="image" />
    <input type="submit" value="上传图片" />
</form>

3. PHP处理上传

<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $image = $_FILES['image'];
    $target_dir = "uploads/";
    $target_file = $target_dir . basename($image['name']);
    $imageFileType = strtolower(pathinfo($target_file, PATHINFO_EXTENSION));

    // 检查文件类型是否为支持的格式
    if ($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif") {
        echo "抱歉,只能上传 JPG, JPEG, PNG & GIF 文件。";
        exit();
    }

    // 检查文件是否已上传
    if (move_uploaded_file($image['tmp_name'], $target_file)) {
        echo "文件已成功上传: " . htmlspecialchars($image['name']);
    } else {
        echo "上传失败: " . htmlspecialchars(implode(", ", $_FILES['image']['error']));
    }
}
?>

4. 保存上传的图片

图片替换

1. 显示图片

<img src="uploads/your-image.jpg" alt="替换后的图片" />

2. 替换图片

<?php
$source_image = "path/to/your/source-image.jpg";
$destination_image = "uploads/your-image.jpg";

copy($source_image, $destination_image);
?>

3. 更新图片路径

总结