Tải bản đầy đủ (.pdf) (16 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (814.4 KB, 16 trang )

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



×