在PHP中实现一个简单的头像选择功能,通常需要以下步骤:
1. 用户上传头像图片。
2. 服务器端验证图片信息。
3. 保存图片到服务器指定目录。
4. 显示上传的图片。
以下是一个简单的PHP实例,展示了如何实现这个过程:
```php
// 1. 检查是否有文件被上传
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_FILES['avatar'])) {
$file = $_FILES['avatar'];
$uploadDir = 'uploads/';
$uploadPath = $uploadDir . basename($file['name']);
// 2. 验证图片类型
$validTypes = ['image/jpeg', 'image/png', 'image/gif'];
if (in_array($file['type'], $validTypes)) {
// 3. 检查文件大小
$maxSize = 5 * 1024 * 1024; // 5MB
if ($file['size'] <= $maxSize) {
// 4. 移动上传的文件
if (move_uploaded_file($file['tmp_name'], $uploadPath)) {
echo "

