溫馨提示×

php上傳圖片顯示代碼怎么解決

PHP
小億
91
2023-12-13 22:54:45
欄目: 編程語言

要實(shí)現(xiàn)圖片上傳和顯示的功能,你可以按照以下步驟進(jìn)行操作:

  1. 創(chuàng)建一個包含文件上傳表單的HTML頁面,例如:
<form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="image" />
    <input type="submit" value="Upload" />
</form>
  1. 創(chuàng)建一個用于處理文件上傳的PHP腳本(例如upload.php),在腳本中使用move_uploaded_file()函數(shù)將上傳的文件移動到服務(wù)器上的某個目錄中,并將文件路徑保存到數(shù)據(jù)庫或其他存儲方式中,例如:
<?php
$targetDir = "uploads/"; // 服務(wù)器上保存上傳文件的目錄
$targetFile = $targetDir . basename($_FILES["image"]["name"]); // 獲取上傳文件的路徑

// 檢查文件類型和大小等規(guī)則,例如:
if ($_FILES["image"]["size"] > 500000) {
    echo "文件過大,請選擇小于500KB的文件";
    exit;
}

if (move_uploaded_file($_FILES["image"]["tmp_name"], $targetFile)) {
    echo "文件上傳成功";
} else {
    echo "文件上傳失敗";
}
?>
  1. 創(chuàng)建一個用于顯示上傳的圖片的頁面(例如display.php),在頁面中使用<img>標(biāo)簽引用上傳的圖片路徑,例如:
<?php
$imagePath = "uploads/" . basename($_FILES["image"]["name"]); // 獲取上傳的圖片路徑
?>
<img src="<?php echo $imagePath; ?>" alt="Uploaded Image">

這樣,當(dāng)用戶上傳圖片后,圖片將被保存到服務(wù)器上的指定目錄中,并在顯示圖片的頁面中顯示出來。請根據(jù)實(shí)際情況調(diào)整目錄路徑和文件大小限制等設(shè)置。

0