Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail
© 2009 Khoa CNTT - ĐHKHTN
Cơ
Cơ
ch
ch
ế
ế
Upload File
Upload File
Webserver
Yêu cầutrangupload.php
Disk
driver
file
Upload.php
• $_FILES["file"]["name"]
• $_FILES["file"]["type"]
• $_FILES["file"]["size"]
• $_FILES["file"]["tmp_name"]
• $_FILES["file"]["error"]
• move_uploaded_file(tmpName, savedName)
• file_exists(savedName)
Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail
© 2009 Khoa CNTT - ĐHKHTN
C
C
á
á
c
c
b
b
ư
ư
ớ
ớ
c
c
c
c
ầ
ầ
n
n
thi
thi
ế
ế
t
t
đ
đ
ể
ể
upload file
upload file
Thiếtkế form để upload file
Lấy thông tin file upload
Di chuyểntậptin từ thư mụctạm sang thư mục
upload
Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail
© 2009 Khoa CNTT - ĐHKHTN
1.
1.
Thi
Thi
ế
ế
t
t
k
k
ế
ế
Form
Form
đ
đ
ể
ể
Upload File
Upload File
ThiếtlậpthuộctínhForm
– Method = POST
– Enctype = multipart/form-data
UploadForm.htm
<form method="POST" action="upload.php" enctype="multipart/form-data">
<input type="file" name ="userfile"><br>
<input type="submit" value="Submit">
</form>
Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail
© 2009 Khoa CNTT - ĐHKHTN
2.
2.
L
L
ấ
ấ
y
y
thông
thông
tin file upload
tin file upload
$_FILES: mảng chứa thông tin các file upload
$_FILES ['userfile'] : thông tin 1 file
Các thuộc tính:
– name
– type
– tmp_name
– error
– size
Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail
© 2009 Khoa CNTT - ĐHKHTN
V
V
í
í
d
d
ụ
ụ