intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình web nâng cao: Chương 7 - Trường ĐH Văn Hiến

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:16

12
lượt xem
5
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Lập trình web nâng cao: Chương 7 Xử lý tập tin, cung cấp cho người học những kiến thức như: File và thư mục; Xử lý File Upload. Mời các bạn cùng tham khảo!

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình web nâng cao: Chương 7 - Trường ĐH Văn Hiến

  1. 24/05/2021 Lập trình web nâng cao 1
  2. Chương 7 – Xử lý tập tin 01 File và thư mục 02 Xử lý File Upload 03 04 05 24/05/2021 Lập trình web nâng cao 2
  3. Đường dẫn thư mục Lấy tên file: Sử dụng hàm basename() để lấy về một phần 01 dẫn. đường Cú pháp: string basename(string path [, string suffix]) 02dụ: Ví 04 05 24/05/2021 Lập trình web nâng cao 3
  4. Đường dẫn thư mục Lấy đường dẫn thư mục: hàm string dirname(string path) 01phép lấy đường dẫn thư mục. cho  Ví dụ: $path = "E:/Hvbk/PHP/Slides/Chapter 01.ppt"; 02print 'Duong toi file:'.$path.'la: '. dirname($path); Kết quả: 04 05 24/05/2021 Lập trình web nâng cao 4
  5. Đường dẫn thư mục 01 pathinfo(): là một mảng chứa kết hợp 4 thành phần như: Hàm tên thư mục, tên file, phần tên đuôi mở rộng và phần tên của file. Ví02 dụ: 04 05 24/05/2021 Lập trình web nâng cao 5
  6. Kích thước File, thư mục, ổ đĩa Hàm filesize() lấy về kích thước của file tính theo byte. 01 Cú pháp: int filesize(string filename) 02Ví dụ: 04= 1024Byte 1Kb 1Mb = 1024Kb… 05 24/05/2021 Lập trình web nâng cao 6
  7. Kích thước File, thư mục, ổ đĩa 01 disk_free_space(): lấy về kích thước rỗng của thư mục. Hàm Hàm disk_free_space(): lấy về toàn bộ kích thước của thư mục. 02 Hàm disk_total_space(): lầy về kích thước của một vùng ô đĩa. Các hàm lầy về thời gian tạo file, sửa file,truy cập file: fileatime(), filectime(), filemtime()… 04 05 24/05/2021 Lập trình web nâng cao 7
  8. Làm việc với File 01và đóng File: Sử dụng hàm fopen(), fclose() để mở và Mở đóng file. Cú pháp: fopen(string resource, string mode [, int 02 use_include_path [, resource zcontext]]); boolean fclose(resource filehandle); 04 05 24/05/2021 Lập trình web nâng cao 8
  9. Đọc File Đọc file: có thể sử dụng hàm fopen() hoặc hàm file() 01 để đọc một file. Hàm này trả về một mảng. Để đọc nội dung file vào trong một chuỗi, sử dụng 02 hàm file_get_contents(). Ví dụ: File test.txt có nội dung 04 05 24/05/2021 Lập trình web nâng cao 9
  10. Đọc File – ví dụ 01 02 Ale 04 Nicole Laura 05 24/05/2021 Lập trình web nâng cao 10
  11. Ghi File  Sử dụng hàm fwrite() để ghi dữ liệu vào file.  Ví dụ: 02 04 05 24/05/2021 Lập trình web nâng cao 11
  12. Đọc thư mục Sử dụng hàm opendir() và closedir() để mở và đóng thư 01 mục. Hàm readdir() để đọc nội dung thư mục. 02Ví dụ: 04 05 24/05/2021 Lập trình web nâng cao 12
  13. Upload file Cấu hình thư mục và biến: 01file_uploads = On | Off (mặc định:1) max_execution_time = integer (30) 02memory_limit = integerM (8Mb) upload_max_filesize = integerM (2Mb) upload_tmp_dir = string (null) post_max_size = integerM (8Mb) 04$_FILES là biến toàn cục 05 24/05/2021 Lập trình web nâng cao 13
  14. Upload file 01 đưa ra 2 hàm để hỗ trợ xử lý upload file: is_uploaded_file() và PHP move_uploaded_file(). Hàm is_uploaded_file() xác định tham số truyền vào là tên file cần upload sử dụng phương thức POST. Hàm 02 move_uploaded_file() dùng để di chuyển file. Cú pháp: boolean is_uploaded_file(string filename); 04 05 24/05/2021 Lập trình web nâng cao 14
  15. Upload file 01dụ: Ví 02 04 05 24/05/2021 Lập trình web nâng cao 15
  16. Trân trọng cảm ơn! 24/05/2021 Lập trình web nâng cao 16
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2