
Bài giảng Lập trình web nâng cao: Chương 7 - Trường ĐH Văn Hiến
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình web nâng cao: Chương 7 - Trường ĐH Văn Hiến 24/05/2021 Lập trình web nâng cao 1 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 Đườ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 Đườ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 Đườ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 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 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 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 Đọ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 Đọc File – ví dụ 01 02 Ale 04 Nicole Laura 05 24/05/2021 Lập trình web nâng cao 10 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 Đọ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 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 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 Upload file 01dụ: Ví 02 04 05 24/05/2021 Lập trình web nâng cao 15 Trân trọng cảm ơn! 24/05/2021 Lập trình web nâng cao 16
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình web nâng cao Lập trình web nâng cao Lập trình web Xử lý tập tin Đường dẫn thư mục Xử lý File UploadTài liệu có liên quan:
-
161 trang 138 1 0
-
[Thảo luận] Học PHP như thế nào khi bạn chưa biết gì về lập trình?
5 trang 136 0 0 -
Bài giảng Lập trình web nâng cao: Chương 8 - Trường ĐH Văn Hiến
36 trang 123 1 0 -
MỘT SỐ ĐIỂM CẦN CHÚ Ý KHI THIẾT KẾ WEB
5 trang 117 0 0 -
GIÁO TRÌNH LẬP TRÌNH WEB_PHẦN 2_BÀI 3
3 trang 109 0 0 -
Lập Trình Web: Các trang quản trị trong PHP - GV: Trần Đình Nghĩa
8 trang 107 0 0 -
231 trang 99 1 0
-
101 trang 96 2 0
-
Bài giảng Lập trình web bài 2: Làm quen với công cụ vẽ và sử dụng Symbol bảng Library
51 trang 58 0 0 -
Bài giảng Lập trình Web ASP.Net với C#: Chương 9 - Th.S Phạm Đào Minh Vũ
55 trang 55 0 0 -
Lập trình web bằng cơ sở dữ liệu MySQL 5.1 và PHP 5.3: Phần 1
136 trang 47 1 0 -
Tạo mạng xã hội với PHP - part 43
10 trang 46 0 0 -
Bài giảng Thiết kế và lập trình Web - Bài 5: PHP cơ bản
137 trang 44 0 0 -
Giáo trình môn học/mô đun: Lập trình web với ASP.NET: Phần 2
42 trang 43 0 0 -
Hướng dẫn thiết kế template joomla 1.5
10 trang 43 0 0 -
Bài giảng Lập trình web nâng cao: Chương 1 - Trường ĐH Văn Hiến
16 trang 40 1 0 -
Bài giảng Lập trình Web ASP.Net với C#: Chương 6 - Th.S Phạm Đào Minh Vũ
31 trang 40 0 0 -
Bài giảng Lập trình Web: Chương 2 - Ths. Trần Phi Hảo
54 trang 40 0 0 -
Bài giảng Thiết kế và lập trình Web - Bài 8: PHP - MySQL
59 trang 39 0 0 -
Bài giảng Lập trình Web: Chương 1 - Trần Công Án
26 trang 38 0 0