php只能上传图片的代码
时间: 2023-10-06 22:13:45 浏览: 91
以下是一个基本的 PHP 代码示例,用于上传图片:
```php
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_FILES['image'])) {
$allowedExtensions = array('jpg', 'jpeg', 'png', 'gif');
$extension = strtolower(pathinfo($_FILES['image']['name'], PATHINFO_EXTENSION));
if (in_array($extension, $allowedExtensions)) {
$path = 'uploads/' . $_FILES['image']['name'];
if (move_uploaded_file($_FILES['image']['tmp_name'], $path)) {
echo 'Image uploaded successfully';
} else {
echo 'Failed to upload image';
}
} else {
echo 'Invalid file type';
}
}
?>
<form method="post" enctype="multipart/form-data">
<input type="file" name="image">
<input type="submit" value="Upload">
</form>
```
该代码检查上传的文件是否为图像文件,并尝试将其移动到服务器上的指定目录中。请注意,此代码仅适用于上传单个图像文件。如果您需要上传多个图像文件或其他类型的文件,请相应地修改代码。
阅读全文