Tạo trang upload bằng PHP đơn giản (upload ảnh)

Wednesday, September 17, 2014
Tạo trang upload bằng PHP này không sử dụng MYSQL mà chỉ move file upload vào thư mục chỉ định sẵn trong thư mục làm việc của PHP nên việc code PHP hết sức đơn giản.
Code tạo trang upload bằng php

Code tạo trang upload bằng php
Cách sử dụng hàm Move_uploaded_file trong PHP
Thì hàm này có 2 giá trị (đường dẫn cũ , đường dẫn mới)
move_uploaded_file($duondancu,$duongdanmoi)
Mặc định đường dẫn cũ là $_FILE['file']['tmp_name'];
Vì hàm này rất quan trọng nên các bạn phải biết cách sử dụng hàm move_uploaded_file() này nhé.
Code upload bằng PHP
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Bài 15: Upload File</title>
</head>
<body>
<form action="" enctype="multipart/form-data" method="post">
<input type="file" name="file" />
<br />
<input type="submit" name="ok" value="Upload"/>
</form>
<?
if(isset($_FILES['file']['name']))
{
if($_FILES['file']['error']>0)
{
echo $_FILES['file']['error'];
}
else
{
echo "Ten file: ".$_FILES['file']['name']."<br>";
echo "Kieu file: ".$_FILES['file']['type']."<br>";
echo "Kich thuoc: ".round(($_FILES['file']['size']/1024),2). " kb"."<br>";
echo "Noi luu: upload/".$_FILES['file']['name']."<br>";
echo "<img src='upload/".$_FILES['file']['name']."' width=300px>";
move_uploaded_file($_FILES['file']['tmp_name'],'upload/'.$_FILES['file']['name']);
}
}
?>
</body>
</html>
Code thì đơn giản thôi.. mình sẽ không giải thích nhiều nhìn vào chắc các bạn cũng sẽ hiểu .
Chú thích:
$_FILE[tên điều khiển file][giá trị cần lấy];
Ví dụ mình có ở đây nút chọn
<input type='file' name='file'>
Như vậy thì hàm $_FILE mình viết như sau:
$_FILE['file']['name']
->Name ở đây là mình muốn lấy tên đối tượng upload để in ra, tương tự type,size, là kiểu và kích thước của file.
Đặc biệt là các bạn phải tạo trước thư mục Upload/ kế bên ngang hàng với index nhé không nó sẽ báo lỗi .
Xem thêm một số bài viết về Lập trình PHP nhé

No comments:

Post a Comment