* Creat File :
Liệu chúng ta có thể tạo một file trên host của mình bằng cách dùng một form ko ? Đương nhiên , PHP có thể hỗ trợ cho bạn làm điều đó … một cách khá dễ dàng cho các webmaster - Step 1 : Set Up Một Folder
Bạn hãy tạo một folder nào đó trên host của mình , trong bài ví dụ này tôi sẽ lấy folder có tên là “post”
Hãy chmod folder đó thành 777 .Nhớ đừng quên tên của folder đó nhé , sau này bạn sẽ cần nó đấy và một điều quan trọng ko kém , nếu ko chmod folder thành 777 , thì bạn sẽ gặp khá nhiều lỗi when you try to save a new file .
That wasn’t hard now was it?
- Step 2 : Making Một Form
Hãy tạo một file html bất kì , lấy tên là form.html
Code for form.html như sau :

CODE

Mã nguồn PHP:
[COLOR=#000000]
[/COLOR][COLOR=#007700]<[/COLOR][COLOR=#0000BB]html[/COLOR][COLOR=#007700]><[/COLOR][COLOR=#0000BB]body[/COLOR][COLOR=#007700]><[/COLOR][COLOR=#0000BB]form action[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"post.php" [/COLOR][COLOR=#0000BB]method[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"post"[/COLOR][COLOR=#007700]><[/COLOR][COLOR=#0000BB]p[/COLOR][COLOR=#007700]>[/COLOR][COLOR=#0000BB]Name[/COLOR][COLOR=#007700]:<[/COLOR][COLOR=#0000BB]br[/COLOR][COLOR=#007700]><[/COLOR][COLOR=#0000BB]input type[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"text" [/COLOR][COLOR=#0000BB]name[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"name" [/COLOR][COLOR=#0000BB]size[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"20"[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000BB]p[/COLOR][COLOR=#007700]><[/COLOR][COLOR=#0000BB]p[/COLOR][COLOR=#007700]>[/COLOR][COLOR=#0000BB]Comments[/COLOR][COLOR=#007700]<[/COLOR][COLOR=#0000BB]br[/COLOR][COLOR=#007700]><[/COLOR][COLOR=#0000BB]textarea name[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"comment" [/COLOR][COLOR=#0000BB]cols[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"50" [/COLOR][COLOR=#0000BB]rows[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"10"[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000BB]textarea[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000BB]p[/COLOR][COLOR=#007700]><[/COLOR][COLOR=#0000BB]input type[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"submit" [/COLOR][COLOR=#0000BB]name[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"button" [/COLOR][COLOR=#0000BB]id[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"button" [/COLOR][COLOR=#0000BB]value[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"Submit"[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000BB]form[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000BB]body[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000BB]html[/COLOR][COLOR=#007700]>[/COLOR] 
Sau đó save file này lại nha ! - Step 3 : Make the Processing Script
Đây mới là phần quan trọng nè …. là PHP part .Hãy tạo một file PHP và lấy tên là post.php
Code for post.php như sau :

CODE

Mã nguồn PHP:
[COLOR=#000000]
<?$datetime [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]date[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]’dmY[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]His’[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#0000BB]$post [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]“[/COLOR][COLOR=#007700]<[/COLOR][COLOR=#0000BB]html[/COLOR][COLOR=#007700]><[/COLOR][COLOR=#0000BB]body[/COLOR][COLOR=#007700]>\[/COLOR][COLOR=#0000BB]n[/COLOR][COLOR=#007700]<[/COLOR][COLOR=#0000BB]p[/COLOR][COLOR=#007700]>[/COLOR][COLOR=#0000BB]$name[/COLOR][COLOR=#007700]<[/COLOR][COLOR=#0000BB]br[/COLOR][COLOR=#007700]>\[/COLOR][COLOR=#0000BB]n$comment[/COLOR][COLOR=#007700]</[/COLOR][COLOR=#0000BB]p[/COLOR][COLOR=#007700]>\[/COLOR][COLOR=#0000BB]n[/COLOR][COLOR=#007700]</[/COLOR][COLOR=#0000BB]body[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000BB]html[/COLOR][COLOR=#007700]>[/COLOR][COLOR=#0000BB]”[/COLOR][COLOR=#007700]; [/COLOR][COLOR=#0000BB]$fp [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]fopen[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]”$datetime[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]html”[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]“w”[/COLOR][COLOR=#007700]);[/COLOR][COLOR=#0000BB]fwrite[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$fp[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]$post[/COLOR][COLOR=#007700]);[/COLOR][COLOR=#0000BB]fclose[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$fp[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#0000BB]$redirect [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]“$datetime[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]html”[/COLOR][COLOR=#007700];[/COLOR][COLOR=#0000BB]header[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]’Location[/COLOR][COLOR=#007700]: [/COLOR][COLOR=#0000BB]‘[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]$redirect[/COLOR][COLOR=#007700]);[/COLOR][COLOR=#0000BB]?>[/COLOR]
- Step 4 : Hiểu thêm về các code trên
+ datetime = date(’dmY.His’); —> Đây chỉ là hàm lấy ngày giờ thôi , nó sẽ được sử dụng về sau và cũng là tên của các file mới mà bạn khởi tạo .
+ $post = “<html><body>

<p>$name

$comment</p>

</body></html>”;
—> Là một đoạn code html với $name là tên mà bạn type trong phần form.html , tương tự $comment cũng vậy .
+ $fp = fopen(”$datetime.html”, “w”);
—> $fp được gán với một đoạn code có nội dung sau : fopen là code để mở hồ sơ , hồ sơ được mở ở đây là biến $datetime.html , còn W thì có tác dụng .. Nếu ko có file mới nào được khởi tạo thì nó sẽ tạo ngay một file mới để bù vào .
+ fwrite($fp,$post);
—-> Đây chỉ là một đoạn code để ghi thôi .Trước hết nó sẽ chạy cái biến $fp ( để tạo một file mới ) và sau đó là viết nội dung của biến $post .
+ Các code sau có lẽ các bạn tự tìm hiểu ….Done rùi đó , hãy chạy thử script đi ha