引言
图片上传
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);
?>