Bài giảng Một số hàm của PHP
Đọc file: PHP cho ta nhiều sự lựa chọn trong việc đọc 1 file. Có nhiều hình thức hỗ trợ nhưng hiện nay 2 hình thức phổ biến nhất vẫn là đọc file theo từng dòng và đọc file theo từng ký tự.
Đọc theo từng dòng
Cú pháp : fgets(file vừa mở);
Ví dụ:
Đọc theo từng ký tự
24 trang |
Chia sẻ: maiphuongtl | Lượt xem: 2202 | Lượt tải: 3
Bạn đang xem trước 20 trang tài liệu Bài giảng Một số hàm của PHP, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Một số hàm của PHP ThS Trịnh Công Duy Email: tcduy@ifidanang.com Mobile: 090 55 77 989 Hàm xử lý chuỗi 1. Hµm xö lý kho¶ng tr¾ng trªn chuçi: +Hµm kiÓm tra chuçi rçng: Có ph¸p: isempty(string str); NÕu chuçi str rçng th× tr¶ vÒ true, ngîc l¹i tr¶ vÒ false. +Hµm xãa bá kho¶ng tr¾ng bªn tr¸i vµ bªn ph¶i chuçi : Có ph¸p: ltrim(string str); vµ: chop(string str); VÝ dô: $name=ltrim($name); $pass=chop($pass); Các hàm xử lý chuỗi trong PHP 2. Hµm thay ®æi kiÓu ch÷ cña chuçi: Các hàm xử lý chuỗi trong PHP (tt) 4. Hµm kÕt hîp hay t¸ch chuçi: + Hàm explode(); T¸ch chuçi thµnh 2 chuçi con b»ng mét ký tù ph©n c¸ch vµ ®a vµo m¶ng. array=expode(string phan_cach, string str); VÝ dô t¸ch ®Þa chØ Email thµnh 2 phÇn: manga=explode(“@”,$email); echo manga[1]; + Hµm substr(); string substr(string str, int i [,int l]); Hµm nµy tr¶ vÒ chuçi con cña chuçi str, b¾t ®Çu tõ vÞ trÝ i víi l ký tù. Tham sè l lµ tïy chän, nÕu kh«ng cã th× tr¶ vÒ ®Õn hÕt chuçi str Các hàm xử lý chuỗi trong PHP (tt) 5. Hµm so s¸nh chuçi: NgoµI to¸n tö == dïng so s¸nh 2 chuçi, chóng ta cßn cã thÓ dïng c¸c hµm : int strcmp(string str1, string str2); NÕu str1=str2: =0 str1>str2: >0 str1"; ?> Các hàm xử lý chuỗi trong PHP (tt) + Hµm t×m vÞ trÝ chuçi con: int strpos(string str1, string str2); Hµm nµy tr¶ vÒ vÞ trÝ t×m thÊy cña chuçi str2 trong str1, nÕu kh«ng t×m thÊy th× tr¶ vÒ -1, nÕu cã nhiÒu chuçi gièng nhau, th× chØ tr¶ vÒ vÞ trÝ t×m thÊy ®Çu tiªn. (VÞ trÝ cña chuçi tÝnh tõ 0) VÝ dô: "; ?> Các hàm xử lý chuỗi trong PHP (tt) + Hµm thay thÕ chuçi: string str_replace(string str1, string str2, string str); . Hµm nµy tr¶ vÒ 1 chuçi b»ng c¸ch thay thÕ tÊt c¶ c¸c chuçi str1 trong str b»ng chuçi str2. . §Ó khèng chÕ chØ cho thay ®æi vÞ trÝ ta dïng hµm: string substr_replace(string str1, string str2, int start [,int n]); Thay the str2 vµo trong str1, bat ®Çu tõ ký tù cã vÞ trÝ lµ start vµ cã chiÒu dµI lµ n ký tù VÝ dô: "; echo "chuoi 2 ".$chuoi2.""; ?> Các hàm xử lý chuỗi trong PHP (tt) Hàm xử lý ngày tháng Hàm ngày tháng Trong PHP sử dụng hàm date() để gọi ngày tháng: Ví dụ: ";echo date("Y.m.d") . "";echo date("Y-m-d") ?> Hàm xử lý file Hàm xử lý file Mở file: fopen(“tênfile”, “thuộc tính”) ; Ví dụ: Bảng thuộc tính Hàm xử lý file 2. Đóng file: fclose() ; Ví dụ: Hàm xử lý file (tt): Đọc và ghi file Đọc file: PHP cho ta nhiều sự lựa chọn trong việc đọc 1 file. Có nhiều hình thức hỗ trợ nhưng hiện nay 2 hình thức phổ biến nhất vẫn là đọc file theo từng dòng và đọc file theo từng ký tự. Đọc theo từng dòng Cú pháp : fgets(file vừa mở); Ví dụ: Đọc theo từng ký tự Hàm xử lý file (tt): Đọc và ghi file Đọc theo từng ký tự: Cú pháp : fgetc(file vừa mở); Ví dụ: Hàm xử lý file (tt): Đọc và ghi file Chú ý: Quy trình đọc sẽ diễn ra theo từng yêu cầu của cú pháp sử dụng. Nhưng sẽ có sự ràng buộc bởi việc kiểm tra đã đến cuối file chưa ?. Dùng cú pháp sau: feof(file vừa mở) ; Ví dụ: Hàm xử lý file (tt): Đọc và ghi file Ghi file Dùng cú pháp sau: fwrite("file vừa mở", "Nội dung cần ghi vào file") ; Ví dụ: Bài tập Xây dựng bộ đếm cho website, mỗi khi khách truy cập thì sẽ tự động tăng lên 1 giá trị. Upload file Chúng ta tạo 1 trang Web đơn giản cho phép upload file lên Server: Tạo trang cho phép người dùng chọn file Xây dựng trang PHP cho phép upload file Upload file (tt) Trang Web cho phéo chọn file cần upload Filename: Upload file (tt): upload_file.php 0) { echo "Return Code: " . $_FILES["file"]["error"] . ""; } else { echo "Upload: " . $_FILES["file"]["name"] . ""; echo "Type: " . $_FILES["file"]["type"] . ""; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . ""; if (file_exists("upload/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " already exists. "; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; } } }else { echo "Invalid file"; }?> BÀI TẬP Xây dựng Website cho phép upload hình ảnh của thành viên.
Các file đính kèm theo tài liệu này:
- baigiangphp_php04_cachamthongdungtrongphp_6029.ppt