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
Hàm
01 pathinfo(): là một mảng chứa kết hợp 4 thành phần như:
tên thư mục, tên file, phần tên đ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
Hàm
01 disk_free_space(): lấy về kích thước rỗng của thư mục.
Hàm disk_free_space(): lấy về tồ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
Mở
01và đóng File: Sử dụng hàm fopen(), fclose() để mở và
đó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()
để đọc một file. Hàm này trả về một mảng.
01
Để đọc nội dung file vào trong một chuỗi, sử dụng
hàm file_get_contents().
02
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
04
<a href="mailto:">Ale</a>
<a href="mailto:">Nicole</a>
<a href="mailto:">Laura</a>
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
max_execution_time = integer
02memory_limit = integerM
upload_max_filesize = integerM
upload_tmp_dir = string
post_max_size = integerM
04$_FILES là biến tồn cục
định:1)
(30)
(8Mb)
(2Mb)
(null)
(8Mb)
05
24/05/2021
Lập trình web nâng cao
13
Upload file
PHP
01 đưa ra 2 hàm để hỗ trợ xử lý upload file: is_uploaded_file() và
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
Ví
01dụ:
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