TÀI LIỆU PHP NÂNG CAO

31 264 0
TÀI LIỆU PHP NÂNG CAO

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

THIẾT KẾ VÀ LẬP TRÌNH WEB 1 Lập Trình Web PHP Nâng Cao ĐẠI HỌC SÀI GÒN – KHOA CNTT GV: Trần Đình Nghĩa tdnghia1977@gmail.com THIẾT KẾ VÀ LẬP TRÌNH WEB 2 Nội dung 1. Upload File 2. Gửi Email 3. Cookies 4. Sessions THIẾT KẾ VÀ LẬP TRÌNH WEB 3  Cơ chế Upload File  Thiết kế Form cho phép Upload File  Xử lý Lưu File upload lên server  Kiểm tra lỗi, định dạng, kích thước File upload Upload File THIẾT KẾ VÀ LẬP TRÌNH WEB 4 Internet / Intranet Yêu cầu trang upload.php File Cơ chế Upload File Driver Web Browser 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) THIẾT KẾ VÀ LẬP TRÌNH WEB 5  Thiết lập thuộc tính Form  Method : POST  Enctype: multipart/form-data UploadForm.htm <FORM method="POST" action=“upload.php“ enctype="multipart/form-data"> <input type="FILE" name =“myfile" ><br> <input type="submit" value=“Submit"> </FORM> Thiết kế Form cho phép Upload File THIẾT KẾ VÀ LẬP TRÌNH WEB 6  move_uploaded_file(tmp_name, saved_name) Upload.php <?php move_uploaded_file( $_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); echo "Upload: " . $_FILES["file"]["name"] . "<br />"; echo "Type: " . $_FILES["file"]["type"] . "<br />"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . “Kb<br/>"; echo “Temp. Stored in: " . $_FILES["file"]["tmp_name"]; ?> Xử lý lưu File lên File System trên Server THIẾT KẾ VÀ LẬP TRÌNH WEB 7 Upload.php <?php if (($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") && ($_FILES["file"]["size"] < 20000)) { if ($_FILES["file"]["error"] > 0) { echo “Error Code: " . $_FILES["file"]["error"] . "<br/>"; } else{ // Xu ly luu file } } ?> Kiểm tra lỗi, định dạng và kích thước file THIẾT KẾ VÀ LẬP TRÌNH WEB 8 PHP Warning: move_uploaded_file(upload/14.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in . Cấu hình phân quyền WRITE cho thư mục Upload THIẾT KẾ VÀ LẬP TRÌNH WEB 9  Cơ chế gửi Email  Gửi mail sử dụng Outlook  Gửi mail sử dụng Web Mail  PHP mail() – Non Authentication  PHP PEAR package – SMTP Authentication Gửi Email THIẾT KẾ VÀ LẬP TRÌNH WEB 10 Mail Client Web Server Cơ chế gửi email Internet / Intranet Internet / Intranet mail(to,subject,message…) . echo($mail->getMessage()); Gởi mail sử dụng PHP Pear package – SMTP Authentication THIẾT KẾ VÀ LẬP TRÌNH WEB 17 < ?php require_once "Mail .php& quot;; $host = “smtp.gmail.com"; $username. File THIẾT KẾ VÀ LẬP TRÌNH WEB 4 Internet / Intranet Yêu cầu trang upload .php File Cơ chế Upload File Driver Web Browser Upload .php • $_FILES[“file"]["name"] • $_FILES[“file"]["type"] •. Upload File THIẾT KẾ VÀ LẬP TRÌNH WEB 6  move_uploaded_file(tmp_name, saved_name) Upload .php < ?php move_uploaded_file( $_FILES["file"]["tmp_name"], "upload/"

Ngày đăng: 19/10/2014, 13:05

Từ khóa liên quan

Mục lục

  • Lập Trình Web

  • Slide Number 2

  • Slide Number 3

  • Slide Number 4

  • Slide Number 5

  • Slide Number 6

  • Slide Number 7

  • Slide Number 8

  • Slide Number 9

  • Slide Number 10

  • Slide Number 11

  • Slide Number 12

  • Slide Number 13

  • Slide Number 14

  • Slide Number 15

  • Slide Number 16

  • Slide Number 17

  • Slide Number 18

  • Slide Number 19

  • Slide Number 20

Tài liệu cùng người dùng

Tài liệu liên quan