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 ụ ụ . 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 •. 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 –. $_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