php怎么上传图片并显示图片

PHP では、アップロードされたファイルを $_FILES 配列を使用して処理できます。以下は、画像をアップロードして表示する方法を示す簡単なサンプルコードです。

<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// 检查文件是否上传成功
if (isset($_FILES['image']) && $_FILES['image']['error'] === UPLOAD_ERR_OK) {
$image = $_FILES['image'];
// 指定保存路径
$uploadDir = 'uploads/';
$uploadFile = $uploadDir . basename($image['name']);
// 将文件从临时目录移动到指定路径
if (move_uploaded_file($image['tmp_name'], $uploadFile)) {
echo '文件上传成功!
';
// 显示上传的图片
echo '<img src="' . $uploadFile . '" alt="上传的图片">';
} else {
echo '文件上传失败!';
}
} else {
echo '上传失败!';
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>上传图片</title>
</head>
<body>
<form method="POST" enctype="multipart/form-data">
<input type="file" name="image">
<input type="submit" value="上传">
</form>
</body>
</html>

$_FILES[‘image’]はアップロードしたファイル情報、$image[‘tmp_name’]はファイルの一時的なパスを表し、move_uploaded_file()関数はファイルを一時ディレクトリから指定先に移動します。アップロードに成功したら、タグでアップロードした画像を表示します。

アップロードされた画像を保存するために “uploads” フォルダを作成しておく必要があります。

bannerAds