02 Đường dẫn thư mục Lấy tên file: Sử dụng hàm basename để lấy về một phần đường dẫn.. 02 04 Đường dẫn thư mục 05 Lấy đường dẫn thư mục: hàm string dirnamestring path cho phép lấy đườ
Trang 2File và thư mục
01
Xử lý File Upload
02
03
04
Chương 7 – Xử lý tập tin
05
03
Trang 302
Đường dẫn thư mục
Lấy tên file: Sử dụng hàm basename() để lấy về một phần
đường dẫn
Cú pháp: string basename(string path [, string suffix])
Ví dụ:
Trang 402
04
Đường dẫn thư mục
05
Lấy đường dẫn thư mục: hàm string dirname(string path)
cho phép lấy đường dẫn thư mục
Ví dụ: $path = "E:/Hvbk/PHP/Slides/Chapter 01.ppt";
print 'Duong toi file:'.$path.'<br/>la: ' dirname($path);
Kết quả:
Trang 502
Đường dẫn thư mục
Hàm 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 đuôi mở rộng và phần tên của file.
Ví dụ:
Trang 602
04
Kích thước File, thư mục, ổ đĩa
05
Hàm filesize() lấy về kích thước của file tính theo byte.
Cú pháp: int filesize(string filename)
Ví dụ:
1Kb = 1024Byte
1Mb = 1024Kb…
Trang 702
Kích thước File, thư mục, ổ đĩa
Hàm 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ề toàn bộ kích thước của thư
mục
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()…
Trang 802
04
Làm việc với File
05
Mở và đóng File: Sử dụng hàm fopen(), fclose() để mở và
đóng file
Cú pháp: fopen(string resource, string mode [, int use_include_path [, resource zcontext]]);
boolean fclose(resource filehandle);
Trang 902
Đọ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
Để đọc nội dung file vào trong một chuỗi, sử dụng
hàm file_get_contents()
Ví dụ: File test.txt có nội dung
Trang 1002
04
Đọc File – ví dụ
05
<a href="mailto:ale@example.com">Ale</a> <br />
<a href="mailto:nicole@example.com">Nicole</a> <br />
<a href="mailto:laura@example.com">Laura</a> <br />
Trang 11Ghi File
Sử dụng hàm fwrite() để ghi dữ liệu vào file
Ví dụ:
Trang 1202
04
Đọc thư mục
05
Sử dụng hàm opendir() và closedir() để mở và đóng thư
mục Hàm readdir() để đọc nội dung thư mục
Ví dụ:
Trang 1302
Upload file
Cấu hình thư mục và biến:
file_uploads = On | Off (mặc định:1)
max_execution_time = integer (30)
memory_limit = integerM (8Mb)
upload_max_filesize = integerM (2Mb)
upload_tmp_dir = string (null)
post_max_size = integerM (8Mb)
Trang 1402
04
Upload file
05
PHP đư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 move_uploaded_file() dùng để di chuyển file
Cú pháp: boolean is_uploaded_file(string filename);
Trang 1502
Upload file
Ví dụ:
Trang 16Trân trọng cảm ơn!