Đọc file trong php căn bản
SÀN GIAO DỊCH THƯƠNG MẠI ĐIỆN TỬ DANANGMUABAN.FORUMVI.COM :: Khu Văn Phòng Forum - Liên hệ Admin 0983262040 (SMS) :: 2. RAO VẶT TỔNG HỢP TỪ A-Z
Trang 1 trong tổng số 1 trang
Đọc file trong php căn bản
Đối với dữ liệu của website phần nhiều anh đều lưu trữ trong CSDL tuy nhiên cũng có đôi lúc việc lưu trữ dữ liệu với file nên thuận tiện hơn nhiều do dễ dàng thay đổi Nếu như lưu trữ thông báo thâm nhập CSDL cho phần mềm web hoặc lưu trữ thông cáo cấu hình email...
Việc nắm chắc tri thức về xử lý file và quyền hạn của file , thư mục ( trong Linux ) khi Giới thiệu hoc PHP không những giúp mọi người dễ dàng lưu trữ thông báo cho website mà còn giúp anh tăng tính bảo mật cho các file và thư mục quan trọng.
Để trình diễn cho dấu phân cách trong đường dẫn mọi người dùng dấu \ trên hệ điều hành Windows còn trên Linux bạn dùng dấu /. Để giản đơn hóa khi trình diễn ký tự phân cách trong đường dẫn PHP sử dụng hằng DIRECTORY_SEPARATOR để biểu diễn.
Dưới đây là một số hàm thường làm việc để xử lí file và thư mục trong PHP cơ bản.
is_file( $path ): trả về TRUE nếu $path tồn tại và là một file
is_dir( $path ): trả về TRUE Với trường hợp $path tồn tại và là một thư mục
file_exists( $path ): trả về TRUE Chẳng hạn $path tồn tại và là một file hoặc thư mục
getcwd( ): trả về chuỗi trình diễn thư mục hiện nay đang dùng
scandir( $path ): trả về một mảng chứa danh sách file và thư mục trong đường dẫn $path Gỉa sử $path là tên 1 thư mục tồn tại , Với khả năng không trả về FALSE
Đọc file
Để đọc file chị dùng hàm fread( $file , $length ) và để ghi file chúng ta dùng hàm fwrite( $file , $data ).
Trong ví dụ trên mọi người đọc file welcome.txt ở chế độ chỉ đọc ( r ) và để tránh trường hợp xảy ra lỗi khi không tìm thấy file bạn đặt ký tự @ trước hàm fopen( ). Hàm filesize( ) nên trả về hết thảy kích tấc của file phải đọc. Sau khi đọc xong chúng ta đóng lại file qua hàm fclose( ) để xóa bỏ vị trí của con trỏ đang duyệt file.
Trước khi thực hiện thao tác ghi file chị cần kiểm tra file có quyền khi hay không bằng cách dùng hàm is_writeable( $filename ).
Xem thêm tài liệu : học php cơ bản
Upload file
xử lí upload file là nghề nghiệp mà chúng ta luôn luôn gặp nhất khi làm việc với file và form upload file cũng là nơi để hacker dễ dàng khai thác lỗ hỏng nhằm upload shellscript lên trên webserver. Bởi vậy các chị phải thẩm tra kỹ định dạng file trước khi chuyển di nó sang thư mục được chỉ định trên website.
Để có xác xuất upload được file bạn sẽ có input field với type="file" và trên form upload các chị sẽ chỉ định thuộc tính enctype="multipart/form-data"
Khi người sử dụng submit form , file sẽ được upload lên thư mục tạm của webserver và tên của file đã upload cũng là một tên trợ thời do webserver ra đời , từ thời gian này để chuyển di nó đến thư mục được chỉ định trên webserver mọi người nên dùng hàm move_upload_file( $ten_file_tam , $duong_dan_den_thu_muc_moi ).
Việc nắm chắc tri thức về xử lý file và quyền hạn của file , thư mục ( trong Linux ) khi Giới thiệu hoc PHP không những giúp mọi người dễ dàng lưu trữ thông báo cho website mà còn giúp anh tăng tính bảo mật cho các file và thư mục quan trọng.
Để trình diễn cho dấu phân cách trong đường dẫn mọi người dùng dấu \ trên hệ điều hành Windows còn trên Linux bạn dùng dấu /. Để giản đơn hóa khi trình diễn ký tự phân cách trong đường dẫn PHP sử dụng hằng DIRECTORY_SEPARATOR để biểu diễn.
Dưới đây là một số hàm thường làm việc để xử lí file và thư mục trong PHP cơ bản.
is_file( $path ): trả về TRUE nếu $path tồn tại và là một file
is_dir( $path ): trả về TRUE Với trường hợp $path tồn tại và là một thư mục
file_exists( $path ): trả về TRUE Chẳng hạn $path tồn tại và là một file hoặc thư mục
getcwd( ): trả về chuỗi trình diễn thư mục hiện nay đang dùng
scandir( $path ): trả về một mảng chứa danh sách file và thư mục trong đường dẫn $path Gỉa sử $path là tên 1 thư mục tồn tại , Với khả năng không trả về FALSE
Đọc file
Để đọc file chị dùng hàm fread( $file , $length ) và để ghi file chúng ta dùng hàm fwrite( $file , $data ).
Trong ví dụ trên mọi người đọc file welcome.txt ở chế độ chỉ đọc ( r ) và để tránh trường hợp xảy ra lỗi khi không tìm thấy file bạn đặt ký tự @ trước hàm fopen( ). Hàm filesize( ) nên trả về hết thảy kích tấc của file phải đọc. Sau khi đọc xong chúng ta đóng lại file qua hàm fclose( ) để xóa bỏ vị trí của con trỏ đang duyệt file.
Trước khi thực hiện thao tác ghi file chị cần kiểm tra file có quyền khi hay không bằng cách dùng hàm is_writeable( $filename ).
Xem thêm tài liệu : học php cơ bản
Upload file
xử lí upload file là nghề nghiệp mà chúng ta luôn luôn gặp nhất khi làm việc với file và form upload file cũng là nơi để hacker dễ dàng khai thác lỗ hỏng nhằm upload shellscript lên trên webserver. Bởi vậy các chị phải thẩm tra kỹ định dạng file trước khi chuyển di nó sang thư mục được chỉ định trên website.
Để có xác xuất upload được file bạn sẽ có input field với type="file" và trên form upload các chị sẽ chỉ định thuộc tính enctype="multipart/form-data"
Khi người sử dụng submit form , file sẽ được upload lên thư mục tạm của webserver và tên của file đã upload cũng là một tên trợ thời do webserver ra đời , từ thời gian này để chuyển di nó đến thư mục được chỉ định trên webserver mọi người nên dùng hàm move_upload_file( $ten_file_tam , $duong_dan_den_thu_muc_moi ).
thamkk0212- Chú ý, khách Vãng Lai
Hãy xác nhận uy tín: shop.danangmuaban.vn - Tổng số bài gửi : 145
Join date : 21/07/2015
SÀN GIAO DỊCH THƯƠNG MẠI ĐIỆN TỬ DANANGMUABAN.FORUMVI.COM :: Khu Văn Phòng Forum - Liên hệ Admin 0983262040 (SMS) :: 2. RAO VẶT TỔNG HỢP TỪ A-Z
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết