PHP File() Handling & Functions
ฮคฮน ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฮฯฯฮตฮฏฮฟ;
ฮฮฝฮฑ ฮฑฯฯฮตฮฏฮฟ ฮตฮฏฮฝฮฑฮน ฮฑฯฮปฯฯ ฮญฮฝฮฑฯ ฯฯฯฮฟฯ ฮณฮนฮฑ ฯฮทฮฝ ฮฑฯฮฟฮธฮฎฮบฮตฯ ฯฮท ฯฮปฮทฯฮฟฯฮฟฯฮนฯฮฝ ฯฮต ฮญฮฝฮฑฮฝ ฯ ฯฮฟฮปฮฟฮณฮนฯฯฮฎ.
ฮคฮฑ ฮฑฯฯฮตฮฏฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮฟฯฮฝฯฮฑฮน ฯฯ ฮฝฮฎฮธฯฯ ฮณฮนฮฑ ฯฮทฮฝ ฮฑฯฮฟฮธฮฎฮบฮตฯ ฯฮท ฯฮปฮทฯฮฟฯฮฟฯฮนฯฮฝ ฯฯฯฯ:
- ฮกฯ ฮธฮผฮฏฯฮตฮนฯ ฮดฮนฮฑฮผฯฯฯฯฯฮทฯ ฮตฮฝฯฯ ฯฯฮฟฮณฯฮฌฮผฮผฮฑฯฮฟฯ
- ฮฯฮปฮฌ ฮดฮตฮดฮฟฮผฮญฮฝฮฑ, ฯฯฯฯ ฮฟฮฝฯฮผฮฑฯฮฑ ฮตฯฮฑฯฯฮฝ ฯฮต ฯฯฮญฯฮท ฮผฮต ฯฮฟฯ ฯ ฮฑฯฮนฮธฮผฮฟฯฯ ฯฮทฮปฮตฯฯฮฝฮฟฯ .
- ฮฮนฮบฯฮฝฮตฯ, ฮฮนฮบฯฮฝฮตฯ, ฮฆฯฯฮฟฮณฯฮฑฯฮฏฮตฯ ฮบ.ฮปฯ.
ฮฅฯฮฟฯฯฮฎฯฮนฮพฮท ฮผฮฟฯฯฯฮฝ ฮฑฯฯฮตฮฏฯฮฝ PHP
ฮฮน ฮปฮตฮนฯฮฟฯ ฯฮณฮฏฮตฯ ฮฑฯฯฮตฮฏฯฮฝ PHP ฯ ฯฮฟฯฯฮทฯฮฏฮถฮฟฯ ฮฝ ฮญฮฝฮฑ ฮตฯ ฯฯ ฯฮฌฯฮผฮฑ ฮผฮฟฯฯฯฮฝ ฮฑฯฯฮตฮฏฯฮฝ ฯฮฟฯ ฯฮตฯฮนฮปฮฑฮผฮฒฮฌฮฝฮฟฯ ฮฝ:
- File.txt
- File.log
- File.custom_extension ฮดฮทฮปฮฑฮดฮฎ file.xyz
- File.csv
- File.gif, file.jpg ฮบ.ฮปฯ
- ฮคฮฑ ฮฑฯฯฮตฮฏฮฑ ฯฮฑฯฮญฯฮฟฯ ฮฝ ฮผฮนฮฑ ฮผฯฮฝฮนฮผฮท ฮฟฮนฮบฮฟฮฝฮฟฮผฮนฮบฮฌ ฮฑฯฮฟฮดฮฟฯฮนฮบฮฎ ฮปฯฯฮท ฮฑฯฮฟฮธฮฎฮบฮตฯ ฯฮทฯ ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ ฮณฮนฮฑ ฮฑฯฮปฮฌ ฮดฮตฮดฮฟฮผฮญฮฝฮฑ ฯฮต ฯฯฮณฮบฯฮนฯฮท ฮผฮต ฮฒฮฌฯฮตฮนฯ ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ ฯฮฟฯ ฮฑฯฮฑฮนฯฮฟฯฮฝ ฮฌฮปฮปฮฟ ฮปฮฟฮณฮนฯฮผฮนฮบฯ ฮบฮฑฮน ฮดฮตฮพฮนฯฯฮทฯฮตฯ ฮณฮนฮฑ ฯฮท ฮดฮนฮฑฯฮตฮฏฯฮนฯฮท ฯฯ ฯฯฮทฮผฮฌฯฯฮฝ DBMS.
- ฮฮญฮปฮตฯฮต ฮฝฮฑ ฮฑฯฮฟฮธฮทฮบฮตฯฯฮตฯฮต ฮฑฯฮปฮฌ ฮดฮตฮดฮฟฮผฮญฮฝฮฑ, ฯฯฯฯ ฮฑฯฯฮตฮฏฮฑ ฮบฮฑฯฮฑฮณฯฮฑฯฮฎฯ ฮดฮนฮฑฮบฮฟฮผฮนฯฯฮฎ ฮณฮนฮฑ ฮผฮตฮปฮปฮฟฮฝฯฮนฮบฮฎ ฮฑฮฝฮฌฮบฯฮทฯฮท ฮบฮฑฮน ฮฑฮฝฮฌฮปฯ ฯฮท
- ฮฮญฮปฮตฯฮต ฮฝฮฑ ฮฑฯฮฟฮธฮทฮบฮตฯฯฮตฯฮต ฯฮนฯ ฯฯ ฮธฮผฮฏฯฮตฮนฯ ฯฮฟฯ ฯฯฮฟฮณฯฮฌฮผฮผฮฑฯฮฟฯ, ฯ.ฯ. program.ini
ฮฮตฮนฯฮฟฯ ฯฮณฮฏฮฑ ฮฑฯฯฮตฮฏฮฟฯ PHP ().
ฮ PHP ฯฮฑฯฮญฯฮตฮน ฮญฮฝฮฑฮฝ ฮฒฮฟฮปฮนฮบฯ ฯฯฯฯฮฟ ฮตฯฮณฮฑฯฮฏฮฑฯ ฮผฮต ฮฑฯฯฮตฮฏฮฑ ฮผฮญฯฯ ฯฮทฯ ฯฮปฮฟฯฯฮนฮฑฯ ฯฯ ฮปฮปฮฟฮณฮฎฯ ฮตฮฝฯฯฮผฮฑฯฯฮผฮญฮฝฯฮฝ ฮปฮตฮนฯฮฟฯ ฯฮณฮนฯฮฝ ฯฮทฯ.
Operaฯฯ ฯฯฮฎฮผฮฑฯฮฑ ting ฯฯฯฯ Windows ฮบฮฑฮน ฯฮฑ MAC OS ฮดฮตฮฝ ฮบฮฌฮฝฮฟฯ ฮฝ ฮดฮนฮฌฮบฯฮนฯฮท ฯฮตฮถฯฮฝ-ฮบฮตฯฮฑฮปฮฑฮฏฯฮฝ ฮตฮฝฯ Linux or Unix ฮคฮฑ ฮปฮตฮนฯฮฟฯ ฯฮณฮนฮบฮฌ ฯฯ ฯฯฮฎฮผฮฑฯฮฑ ฮบฮฌฮฝฮฟฯ ฮฝ ฮดฮนฮฌฮบฯฮนฯฮท ฯฮตฮถฯฮฝ-ฮบฮตฯฮฑฮปฮฑฮฏฯฮฝ.
ฮ ฯ ฮนฮฟฮธฮญฯฮทฯฮท ฮผฮนฮฑฯ ฮผฮตฯฮฑฯฯฮฟฯฮฎฯ ฮฟฮฝฮฟฮผฮฑฯฮฏฮฑฯ ฯฯฯฯ ฯฮตฮถฮฌ ฮณฯฮฌฮผฮผฮฑฯฮฑ ฮผฯฮฝฮฟ ฮณฮนฮฑ ฯฮทฮฝ ฮฟฮฝฮฟฮผฮฑฯฮฏฮฑ ฮฑฯฯฮตฮฏฯฮฝ ฮตฮฏฮฝฮฑฮน ฮผฮนฮฑ ฮบฮฑฮปฮฎ ฯฯฮฑฮบฯฮนฮบฮฎ ฯฮฟฯ ฮดฮนฮฑฯฯฮฑฮปฮฏฮถฮตฮน ฯฮท ฮผฮญฮณฮนฯฯฮท ฯฯ ฮผฮฒฮฑฯฯฯฮทฯฮฑ ฮผฮตฯฮฑฮพฯ ฯฮปฮฑฯฯฮฟฯฮผฯฮฝ.
ฮฯ ฮดฮฟฯฮผฮต ฯฯฯฮฑ ฮผฮตฯฮนฮบฮญฯ ฮฑฯฯ ฯฮนฯ ฯฮนฮฟ ฯฯ ฯฮฝฮฌ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮฟฯฮผฮตฮฝฮตฯ ฯฯ ฮฝฮฑฯฯฮฎฯฮตฮนฯ ฮฑฯฯฮตฮฏฯฮฝ PHP.
ฮฃฯ ฮฝฮฌฯฯฮทฯฮท PHP file_exists().
ฮฯ ฯฮฎ ฮท ฯฯ ฮฝฮฌฯฯฮทฯฮท ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฮฝฮฑ ฯฯฮฟฯฮดฮนฮฟฯฮฏฯฮตฮน ฮตฮฌฮฝ ฮญฮฝฮฑ ฮฑฯฯฮตฮฏฮฟ ฯ ฯฮฌฯฯฮตฮน ฮฎ ฯฯฮน.
- ฮฮฏฮฝฮฑฮน ฯฯฮฎฯฮนฮผฮฟ ฯฯฮฑฮฝ ฮธฮญฮปฮฟฯ ฮผฮต ฮฝฮฑ ฮผฮฌฮธฮฟฯ ฮผฮต ฮตฮฌฮฝ ฮญฮฝฮฑ ฮฑฯฯฮตฮฏฮฟ ฯ ฯฮฌฯฯฮตฮน ฮฎ ฯฯฮน ฯฯฮนฮฝ ฯฮฟ ฮตฯฮตฮพฮตฯฮณฮฑฯฯฮฟฯฮผฮต.
- ฮฯฮฟฯฮตฮฏฯฮต ฮตฯฮฏฯฮทฯ ฮฝฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮฎฯฮตฯฮต ฮฑฯ ฯฮฎฮฝ ฯฮท ฮปฮตฮนฯฮฟฯ ฯฮณฮฏฮฑ ฯฯฮฑฮฝ ฮดฮทฮผฮนฮฟฯ ฯฮณฮตฮฏฯฮต ฮญฮฝฮฑ ฮฝฮญฮฟ ฮฑฯฯฮตฮฏฮฟ ฮบฮฑฮน ฮธฮญฮปฮตฯฮต ฮฝฮฑ ฮฒฮตฮฒฮฑฮนฯฮธฮตฮฏฯฮต ฯฯฮน ฯฮฟ ฮฑฯฯฮตฮฏฮฟ ฮดฮตฮฝ ฯ ฯฮฌฯฯฮตฮน ฮฎฮดฮท ฯฯฮฟฮฝ ฮดฮนฮฑฮบฮฟฮผฮนฯฯฮฎ.
ฮ ฯฯ ฮฝฮฌฯฯฮทฯฮท file_exist ฮญฯฮตฮน ฯฮทฮฝ ฮฑฮบฯฮปฮฟฯ ฮธฮท ฯฯฮฝฯฮฑฮพฮท.
<?php file_exists($filename); ?>
ฮฮฮฉ,
- ฮคฮฟ โfile_exists()โ ฮตฮฏฮฝฮฑฮน ฮท ฯฯ ฮฝฮฌฯฯฮทฯฮท PHP ฯฮฟฯ ฮตฯฮนฯฯฯฮญฯฮตฮน true ฮฑฮฝ ฯฮฟ ฮฑฯฯฮตฮฏฮฟ ฯ ฯฮฌฯฯฮตฮน ฮบฮฑฮน false ฮฑฮฝ ฮดฮตฮฝ ฯ ฯฮฌฯฯฮตฮน.
- ฮคฮฟ "$file_name" ฮตฮฏฮฝฮฑฮน ฮท ฮดฮนฮฑฮดฯฮฟฮผฮฎ ฮบฮฑฮน ฯฮฟ ฯฮฝฮฟฮผฮฑ ฯฮฟฯ ฮฑฯฯฮตฮฏฮฟฯ ฯฮฟฯ ฮธฮฑ ฮตฮปฮตฮณฯฮธฮตฮฏ
ฮ ฯฮฑฯฮฑฮบฮฌฯฯ ฮบฯฮดฮนฮบฮฑฯ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏ ฯฮท ฯฯ ฮฝฮฌฯฯฮทฯฮท file_exists ฮณฮนฮฑ ฮฝฮฑ ฯฯฮฟฯฮดฮนฮฟฯฮฏฯฮตฮน ฮตฮฌฮฝ ฯ ฯฮฌฯฯฮตฮน ฯฮฟ ฮฑฯฯฮตฮฏฮฟ my_settings.txt.
<?php
if (file_exists('my_settings.txt'))
{
echo 'file found!';
}
else
{
echo 'my_settings.txt does not exist';
}
?>
ฮฯฮฟฮธฮทฮบฮตฯฯฯฮต ฯฮฟฮฝ ฯฮฑฯฮฑฯฮฌฮฝฯ ฮบฯฮดฮนฮบฮฑ ฯฮต ฮญฮฝฮฑ ฮฑฯฯฮตฮฏฮฟ ฮผฮต ฯฮฟ ฯฮฝฮฟฮผฮฑ file_function.php ฮฅฯฮฟฮธฮญฯฮฟฮฝฯฮฑฯ ฯฯฮน ฮฑฯฮฟฮธฮทฮบฮตฯฯฮฑฯฮต ฯฮฟ ฮฑฯฯฮตฮฏฮฟ ฯฯฮฟฮฝ ฯฮฌฮบฮตฮปฮฟ phptuts ฯฯฮฟ htdocs, ฮฑฮฝฮฟฮฏฮพฯฮต ฯฮท ฮดฮนฮตฯฮธฯ ฮฝฯฮท URL http://localhost/phptuts/file_function.php ฯฯฮฟ ฯฯฯฮณฯฮฑฮผฮผฮฑ ฯฮตฯฮนฮฎฮณฮทฯฮฎฯ ฯฮฑฯ ฮฮฑ ฮปฮฌฮฒฮตฯฮต ฯฮฑ ฮฑฮบฯฮปฮฟฯ ฮธฮฑ ฮฑฯฮฟฯฮตฮปฮญฯฮผฮฑฯฮฑ.
ฮฃฯ ฮฝฮฌฯฯฮทฯฮท PHP fopen().
ฮ ฮปฮตฮนฯฮฟฯ ฯฮณฮฏฮฑ fopen ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮฟ ฮฌฮฝฮฟฮนฮณฮผฮฑ ฮฑฯฯฮตฮฏฯฮฝ. ฮฯฮตฮน ฯฮทฮฝ ฮตฮพฮฎฯ ฯฯฮฝฯฮฑฮพฮท
<?php fopen($file_name,$mode,$use_include_path,$context); ?>
ฮฮฮฉ,
- ฮคฮฟ "fopen" ฮตฮฏฮฝฮฑฮน ฮท ฮปฮตฮนฯฮฟฯ ฯฮณฮฏฮฑ ฮฑฮฝฮฟฮนฯฯฮฟฯ ฮฑฯฯฮตฮฏฮฟฯ PHP
- "$file_name" ฮตฮฏฮฝฮฑฮน ฯฮฟ ฯฮฝฮฟฮผฮฑ ฯฮฟฯ ฮฑฯฯฮตฮฏฮฟฯ ฯฮฟฯ ฮธฮฑ ฮฑฮฝฮฟฮฏฮพฮตฮน
- ฮคฮฟ "$mode" ฮตฮฏฮฝฮฑฮน ฮฟ ฯฯฯฯฮฟฯ ฮผฮต ฯฮฟฮฝ ฮฟฯฮฟฮฏฮฟ ฯฯฮญฯฮตฮน ฮฝฮฑ ฮฑฮฝฮฟฮฏฮพฮตฮน ฯฮฟ ฮฑฯฯฮตฮฏฮฟ, ฮฟ ฯฮฑฯฮฑฮบฮฌฯฯ ฯฮฏฮฝฮฑฮบฮฑฯ ฮดฮตฮฏฯฮฝฮตฮน ฯฮนฯ ฮปฮตฮนฯฮฟฯ ฯฮณฮฏฮตฯ
| ฮคฯฯฯฮฟฯ | ฮ ฮตฯฮนฮณฯฮฑฯฮฎ |
|---|---|
| r |
โข ฮฮนฮฑฮฒฮฌฯฯฮต ฯฮฟ ฮฑฯฯฮตฮฏฮฟ ฮฑฯฯ ฯฮทฮฝ ฮฑฯฯฮฎ. โข ฮฯฮนฯฯฯฮญฯฮตฮน ฯฮฟ false ฮตฮฌฮฝ ฯฮฟ ฮฑฯฯฮตฮฏฮฟ ฮดฮตฮฝ ฯ ฯฮฌฯฯฮตฮน. โข ฮฯฮฝฮฟ ฮณฮนฮฑ ฮฑฮฝฮฌฮณฮฝฯฯฮท |
| r+ |
โข ฮฮนฮฑฮฒฮฌฯฯฮต ฯฮฟ ฮฑฯฯฮตฮฏฮฟ ฮฑฯฯ ฯฮทฮฝ ฮฑฯฯฮฎ โข ฮฯฮนฯฯฯฮญฯฮตฮน ฯฮฟ false ฮตฮฌฮฝ ฯฮฟ ฮฑฯฯฮตฮฏฮฟ ฮดฮตฮฝ ฯ ฯฮฌฯฯฮตฮน. โข ฮฮนฮฌฮฒฮฑฯฮต ฮบฮฑฮน ฮณฯฮฌฯฮต |
| w |
โข ฮฮณฮณฯฮฑฯฮฎ ฯฯฮฟ ฮฑฯฯฮตฮฏฮฟ ฯฯฮทฮฝ ฮฑฯฯฮฎ โข ฯฮตฯฮนฮบฮฟฯฮฎ ฮฑฯฯฮตฮฏฮฟฯ ฯฮต ฮผฮทฮดฮตฮฝฮนฮบฯ ฮผฮฎฮบฮฟฯ โข ฮฮฌฮฝ ฯฮฟ ฮฑฯฯฮตฮฏฮฟ ฮดฮตฮฝ ฯ ฯฮฌฯฯฮตฮน, ฯฯฮฟฯฯฮฑฮธฮฎฯฯฮต ฮฝฮฑ ฯฮฟ ฮดฮทฮผฮนฮฟฯ ฯฮณฮฎฯฮตฯฮต. โข ฮฯฮฌฯฯฮต ฮผฯฮฝฮฟ |
| w+ |
โข ฮฮณฮณฯฮฑฯฮฎ ฯฯฮฟ ฮฑฯฯฮตฮฏฮฟ ฯฯฮทฮฝ ฮฑฯฯฮฎ, ฯฮตฯฮนฮบฮฟฯฮฎ ฮฑฯฯฮตฮฏฮฟฯ
ฯฮต ฮผฮทฮดฮตฮฝฮนฮบฯ ฮผฮฎฮบฮฟฯ โข ฮฮฌฮฝ ฯฮฟ ฮฑฯฯฮตฮฏฮฟ ฮดฮตฮฝ ฯ ฯฮฌฯฯฮตฮน, ฯฯฮฟฯฯฮฑฮธฮฎฯฯฮต ฮฝฮฑ ฯฮฟ ฮดฮทฮผฮนฮฟฯ ฯฮณฮฎฯฮตฯฮต. โข ฮฮนฮฌฮฒฮฑฯฮต ฮบฮฑฮน ฮณฯฮฌฯฮต |
| a |
โข ฮ ฯฮฟฯฮธฮฎฮบฮท ฯฯฮฟ ฮฑฯฯฮตฮฏฮฟ ฯฯฮฟ ฯฮญฮปฮฟฯ โข ฮฮฌฮฝ ฯฮฟ ฮฑฯฯฮตฮฏฮฟ ฮดฮตฮฝ ฯ ฯฮฌฯฯฮตฮน, ฯฯฮฟฯฯฮฑฮธฮฎฯฯฮต ฮฝฮฑ ฯฮฟ ฮดฮทฮผฮนฮฟฯ ฯฮณฮฎฯฮตฯฮต. โข ฮฯฮฌฯฯฮต ฮผฯฮฝฮฟ |
| a+ |
โข Php ฯฯฮฟฯฮฌฯฯฮทฯฮท ฯฯฮฟ ฮฑฯฯฮตฮฏฮฟ ฯฯฮฟ ฯฮญฮปฮฟฯ โข ฮฮฌฮฝ ฯฮฟ ฮฑฯฯฮตฮฏฮฟ ฮดฮตฮฝ ฯ ฯฮฌฯฯฮตฮน, ฯฯฮฟฯฯฮฑฮธฮฎฯฯฮต ฮฝฮฑ ฯฮฟ ฮดฮทฮผฮนฮฟฯ ฯฮณฮฎฯฮตฯฮต โข ฮฮนฮฌฮฒฮฑฯฮต ฮบฮฑฮน ฮณฯฮฌฯฮต |
- ฮคฮฟ "$use_include_path" ฮตฮฏฮฝฮฑฮน ฯฯฮฟฮฑฮนฯฮตฯฮนฮบฯ, ฮท ฯฯฮฟฮตฯฮนฮปฮฟฮณฮฎ ฮตฮฏฮฝฮฑฮน false, ฮตฮฌฮฝ ฮฟฯฮนฯฯฮตฮฏ ฯฮต true, ฮท ฯฯ ฮฝฮฌฯฯฮทฯฮท ฮฑฮฝฮฑฮถฮทฯฮฌ ฮบฮฑฮน ฯฯฮท ฮดฮนฮฑฮดฯฮฟฮผฮฎ ฯฯ ฮผฯฮตฯฮฏฮปฮทฯฮทฯ.
- ฮคฮฟ "$context" ฮตฮฏฮฝฮฑฮน ฯฯฮฟฮฑฮนฯฮตฯฮนฮบฯ, ฮผฯฮฟฯฮตฮฏ ฮฝฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮทฮธฮตฮฏ ฮณฮนฮฑ ฯฮฟฮฝ ฮบฮฑฮธฮฟฯฮนฯฮผฯ ฯฮทฯ ฯ ฯฮฟฯฯฮฎฯฮนฮพฮทฯ ฯฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝฯฮฟฯ.
ฮฃฯ ฮฝฮฌฯฯฮทฯฮท PHP fwrite().
ฮ ฯฯ ฮฝฮฌฯฯฮทฯฮท fwrite ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮทฮฝ ฮตฮณฮณฯฮฑฯฮฎ ฮฑฯฯฮตฮฏฯฮฝ.
ฮฯฮตฮน ฯฮทฮฝ ฮตฮพฮฎฯ ฯฯฮฝฯฮฑฮพฮท
<?php fwrite($handle, $string, $length); ?>
ฮฮฮฉ,
- ฮคฮฟ "fwrite" ฮตฮฏฮฝฮฑฮน ฮท ฯฯ ฮฝฮฌฯฯฮทฯฮท PHP ฮณฮนฮฑ ฮตฮณฮณฯฮฑฯฮฎ ฯฮต ฮฑฯฯฮตฮฏฮฑ
- ฮคฮฟ "$handle" ฮตฮฏฮฝฮฑฮน ฮฟ ฯฯฯฮฟฯ ฮดฮตฮฏฮบฯฮท ฮฑฯฯฮตฮฏฮฟฯ
- ฮคฮฟ "$string" ฮตฮฏฮฝฮฑฮน ฯฮฑ ฮดฮตฮดฮฟฮผฮญฮฝฮฑ ฯฮฟฯ ฯฯฮญฯฮตฮน ฮฝฮฑ ฮตฮณฮณฯฮฑฯฮฟฯฮฝ ฯฯฮฟ ฮฑฯฯฮตฮฏฮฟ.
- ฮคฮฟ "$length" ฮตฮฏฮฝฮฑฮน ฯฯฮฟฮฑฮนฯฮตฯฮนฮบฯ, ฮผฯฮฟฯฮตฮฏ ฮฝฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮทฮธฮตฮฏ ฮณฮนฮฑ ฯฮฟฮฝ ฮบฮฑฮธฮฟฯฮนฯฮผฯ ฯฮฟฯ ฮผฮญฮณฮนฯฯฮฟฯ ฮผฮฎฮบฮฟฯ ฯ ฮฑฯฯฮตฮฏฮฟฯ .
ฮฃฯ ฮฝฮฌฯฯฮทฯฮท PHP fclose().
ฮ ฯฯ ฮฝฮฌฯฯฮทฯฮท fclose() ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฮฝฮฑ ฮบฮปฮตฮฏฯฮตฮน ฮญฮฝฮฑ ฮฑฯฯฮตฮฏฮฟ ฯฮต php ฯฮฟฯ ฮตฮฏฮฝฮฑฮน ฮฎฮดฮท ฮฑฮฝฮฟฮนฯฯฯ
ฮฯฮตฮน ฯฮทฮฝ ฮตฮพฮฎฯ ฯฯฮฝฯฮฑฮพฮท.
<?php fclose($handle); ?>
ฮฮฮฉ,
- "fclose" ฮตฮฏฮฝฮฑฮน ฯฮฟ ฮฮตฮนฯฮฟฯ ฯฮณฮฏฮฑ PHP ฮณฮนฮฑ ฯฮฟ ฮบฮปฮตฮฏฯฮนฮผฮฟ ฮตฮฝฯฯ ฮฑฮฝฮฟฮนฯฯฮฟฯ ฮฑฯฯฮตฮฏฮฟฯ
- ฮคฮฟ "$handle" ฮตฮฏฮฝฮฑฮน ฮฟ ฯฯฯฮฟฯ ฮดฮตฮฏฮบฯฮท ฮฑฯฯฮตฮฏฮฟฯ .
ฮฯ ฮดฮฟฯฮผฮต ฯฯฯฮฑ ฮญฮฝฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ ฯฮฟฯ ฮดฮทฮผฮนฮฟฯ ฯฮณฮตฮฏ ฯฮฟ my_settings.txt.
ฮฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮฎฯฮฟฯ ฮผฮต ฯฮนฯ ฯฮฑฯฮฑฮบฮฌฯฯ ฮปฮตฮนฯฮฟฯ ฯฮณฮฏฮตฯ.
- ฮฆฯฯฮตฮฝ
- Fwrite
- fclose
ฮ ฮบฯฮดฮนฮบฮฑฯ ฯฮฑฯฮฑฮบฮฌฯฯ "create_my_settings_file.php" ฯ ฮปฮฟฯฮฟฮนฮตฮฏ ฯฮฟ ฯฮฑฯฮฑฯฮฌฮฝฯ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ.
| ฮฮฝฮฟฮฏฮพฯฮต ฯฮฟ ฮฑฯฯฮตฮฏฮฟ |
<?php
$fh = fopen("my_settings.txt", 'w')
or
die("Failed to create file"); ?>
|
| ฮฮปฮตฮฏฯฮนฮผฮฟ ฮฑฯฯฮตฮฏฮฟฯ |
<?php fclose($fh); ?> |
| ฮฮทฮผฮนฮฟฯ ฯฮณฮฏฮฑ ฮฑฯฯฮตฮฏฮฟฯ |
<?php
$fh = fopen("my_settings.txt", 'w') or die("Failed to create file");
$text = <<<_END
localhost;root;pwd1234;my_database
_END;
fwrite($fh, $text) or die("Could not write to file");
fclose($fh);
echo "File 'my_settings.txt' written successfully"; ?>
|
ฮฮฟฮบฮนฮผฮฎ ฯฮฟฯ ฮบฯฮดฮนฮบฮฑ
ฮฮฝฮฟฮฏฮพฯฮต ฯฮท ฮดฮนฮตฯฮธฯ ฮฝฯฮท URL http://localhost/phptuts/create_my_settings.php ฯฯฮฟ ฯฯฯฮณฯฮฑฮผฮผฮฑ ฯฮตฯฮนฮฎฮณฮทฯฮฎฯ ฯฮฑฯ.
ฮฮฑ ฮปฮฌฮฒฮตฯฮต ฯฮทฮฝ ฯฮฑฯฮฑฮบฮฌฯฯ ฯฮตฮปฮฏฮดฮฑ
ฮฃฮทฮผฮตฮฏฯฯฮท: ฮตฮฌฮฝ ฮฟ ฮดฮฏฯฮบฮฟฯ ฯฮฑฯ ฮตฮฏฮฝฮฑฮน ฮณฮตฮผฮฌฯฮฟฯ ฮฎ ฮดฮตฮฝ ฮญฯฮตฯฮต ฮฌฮดฮตฮนฮฑ ฮตฮณฮณฯฮฑฯฮฎฯ ฮฑฯฯฮตฮฏฯฮฝ, ฮธฮฑ ฮปฮฌฮฒฮตฯฮต ฮญฮฝฮฑ ฮผฮฎฮฝฯ ฮผฮฑ ฯฯฮฌฮปฮผฮฑฯฮฟฯ.
ฮฯฮนฯฯฯฮญฯฯฮต ฯฯฮท ฮดฮนฮตฯฮธฯ ฮฝฯฮท URL http://localhost/phptuts/file_function.php .
ฮคฮน ฮฑฯฮฟฯฮตฮปฮญฯฮผฮฑฯฮฑ ฯฮฑฮฏฯฮฝฮตฯฮต;
ฮฃฯ ฮฝฮฌฯฯฮทฯฮท PHP fgets().
ฮ ฯฯ ฮฝฮฌฯฯฮทฯฮท fgets ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮทฮฝ ฮฑฮฝฮฌฮณฮฝฯฯฮท ฮฑฯฯฮตฮฏฯฮฝ php ฮณฯฮฑฮผฮผฮฎ ฯฯฮฟฯ ฮณฯฮฑฮผฮผฮฎ. ฮฯฮตฮน ฯฮทฮฝ ฮตฮพฮฎฯ ฮฒฮฑฯฮนฮบฮฎ ฯฯฮฝฯฮฑฮพฮท. fgets($handle); ฮฮฮฉ,
- ฮคฮฟ "$fgets" ฮตฮฏฮฝฮฑฮน ฮท ฯฯ ฮฝฮฌฯฯฮทฯฮท PHP ฮณฮนฮฑ ฯฮทฮฝ ฮฑฮฝฮฌฮณฮฝฯฯฮท ฮณฯฮฑฮผฮผฯฮฝ ฮฑฯฯฮตฮฏฯฮฝ
- ฮคฮฟ "$handle" ฮตฮฏฮฝฮฑฮน ฮฟ ฯฯฯฮฟฯ ฮดฮตฮฏฮบฯฮท ฮฑฯฯฮตฮฏฮฟฯ .
ฮฯ ฮดฮฟฯฮผฮต ฯฯฯฮฑ ฮญฮฝฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ ฯฮฟฯ ฮดฮนฮฑฮฒฮฌฮถฮตฮน ฯฮฟ ฮฑฯฯฮตฮฏฮฟ my_settings.txt ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฯฮฝฯฮฑฯ ฯฮนฯ ฯฯ ฮฝฮฑฯฯฮฎฯฮตฮนฯ fopen ฮบฮฑฮน fgets.
ฮ ฯฮฑฯฮฑฮบฮฌฯฯ ฮบฯฮดฮนฮบฮฑฯ read_my_settings.php ฯ ฮปฮฟฯฮฟฮนฮตฮฏ ฯฮฟ ฯฮฑฯฮฑฯฮฌฮฝฯ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ.
<?php
$fh = fopen("my_settings.txt", 'r') or die("File does not exist or you lack permission to open it");
$line = fgets($fh);
echo $line; fclose($fh);
?>
ฮฮฮฉ,
- ฮ ฮปฮตฮนฯฮฟฯ ฯฮณฮฏฮฑ "fopen" ฮตฯฮนฯฯฯฮญฯฮตฮน ฯฮฟฮฝ ฮดฮตฮฏฮบฯฮท ฯฯฮฟ ฮฑฯฯฮตฮฏฮฟ ฯฮฟฯ ฮบฮฑฮธฮฟฯฮฏฮถฮตฯฮฑฮน ฯฯฮท ฮดฮนฮฑฮดฯฮฟฮผฮฎ ฯฮฟฯ ฮฑฯฯฮตฮฏฮฟฯ
- ฮ ฯฯ ฮฝฮฌฯฯฮทฯฮท "die()" ฮบฮฑฮปฮตฮฏฯฮฑฮน ฮตฮฌฮฝ ฯฮฑฯฮฟฯ ฯฮนฮฑฯฯฮตฮฏ ฯฯฮฌฮปฮผฮฑ. ฮฮผฯฮฑฮฝฮฏฮถฮตฮน ฮญฮฝฮฑ ฮผฮฎฮฝฯ ฮผฮฑ ฮบฮฑฮน ฯ ฯฮฌฯฯฮตฮน ฮท ฮตฮบฯฮญฮปฮตฯฮท ฯฮฟฯ ฯฮตฮฝฮฑฯฮฏฮฟฯ
ฮฃฯ ฮฝฮฌฯฯฮทฯฮท PHP copy().
ฮ ฮปฮตฮนฯฮฟฯ ฯฮณฮฏฮฑ ฮฑฮฝฯฮนฮณฯฮฑฯฮฎฯ PHP ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮทฮฝ ฮฑฮฝฯฮนฮณฯฮฑฯฮฎ ฮฑฯฯฮตฮฏฯฮฝ. ฮฯฮตฮน ฯฮทฮฝ ฮตฮพฮฎฯ ฮฒฮฑฯฮนฮบฮฎ ฯฯฮฝฯฮฑฮพฮท. copy($file,$copied_file); ฮฮฮฉ,
- ฮคฮฟ "$file" ฮบฮฑฮธฮฟฯฮฏฮถฮตฮน ฯฮท ฮดฮนฮฑฮดฯฮฟฮผฮฎ ฮฑฯฯฮตฮฏฮฟฯ ฮบฮฑฮน ฯฮฟ ฯฮฝฮฟฮผฮฑ ฯฮฟฯ ฮฑฯฯฮตฮฏฮฟฯ ฯฮฟฯ ฮธฮฑ ฮฑฮฝฯฮนฮณฯฮฑฯฮตฮฏ.
- ฮคฮฟ "copied_file" ฮบฮฑฮธฯฯฮนฯฮต ฯฮท ฮดฮนฮฑฮดฯฮฟฮผฮฎ ฮบฮฑฮน ฯฮฟ ฯฮฝฮฟฮผฮฑ ฯฮฟฯ ฮฑฮฝฯฮนฮณฯฮฑฮผฮผฮญฮฝฮฟฯ ฮฑฯฯฮตฮฏฮฟฯ
ฮ ฯฮฑฯฮฑฮบฮฌฯฯ ฮบฯฮดฮนฮบฮฑฯ ฮฑฯฮตฮนฮบฮฟฮฝฮฏฮถฮตฮน ฯฮทฮฝ ฯ ฮปฮฟฯฮฟฮฏฮทฯฮท
<?php
copy('my_settings.txt', 'my_settings_backup.txt') or die("Could not copy file");
echo "File successfully copied to 'my_settings_backup.txt'";
?>
ฮฮนฮฑฮณฯฮฑฯฮฎ ฮฑฯฯฮตฮฏฮฟฯ
ฮ ฮปฮตฮนฯฮฟฯ ฯฮณฮฏฮฑ ฮฑฯฮฟฯฯฮฝฮดฮตฯฮทฯ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮท ฮดฮนฮฑฮณฯฮฑฯฮฎ ฯฮฟฯ ฮฑฯฯฮตฮฏฮฟฯ . ฮ ฯฮฑฯฮฑฮบฮฌฯฯ ฮบฯฮดฮนฮบฮฑฯ ฮฑฯฮตฮนฮบฮฟฮฝฮฏฮถฮตฮน ฯฮทฮฝ ฯ ฮปฮฟฯฮฟฮฏฮทฯฮท.
<?php
if (!unlink('my_settings_backup.txt'))
{
echo "Could not delete file";
}
else
{
echo "File 'my_settings_backup.txt' successfully deleted";
}
?>
ฮฃฯ ฮฝฮฌฯฯฮทฯฮท PHP file_get_contents().
ฮ ฯฯ ฮฝฮฌฯฯฮทฯฮท file_get_contents ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮทฮฝ ฮฑฮฝฮฌฮณฮฝฯฯฮท ฮฟฮปฯฮบฮปฮทฯฮฟฯ ฯฮฟฯ ฯฮตฯฮนฮตฯฮฟฮผฮญฮฝฮฟฯ ฯฮฟฯ ฮฑฯฯฮตฮฏฮฟฯ .
ฮ ฯฮฑฯฮฑฮบฮฌฯฯ ฮบฯฮดฮนฮบฮฑฯ ฮฑฯฮตฮนฮบฮฟฮฝฮฏฮถฮตฮน ฯฮทฮฝ ฯ ฮปฮฟฯฮฟฮฏฮทฯฮท.
ฮ ฮดฮนฮฑฯฮฟฯฮฌ ฮผฮตฯฮฑฮพฯ file_get_contents ฮบฮฑฮน fgets ฮตฮฏฮฝฮฑฮน ฯฯฮน ฯฮฟ file_get_contents ฮตฯฮนฯฯฯฮญฯฮตฮน ฯฮฑ ฮดฮตฮดฮฟฮผฮญฮฝฮฑ ฯฮฟฯ ฮฑฯฯฮตฮฏฮฟฯ ฯฯ ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ ฮตฮฝฯ ฯฮฟ fgets ฮดฮนฮฑฮฒฮฌฮถฮตฮน ฯฮฟ ฮฑฯฯฮตฮฏฮฟ ฮณฯฮฑฮผฮผฮฎ ฯฯฮฟฯ ฮณฯฮฑฮผฮผฮฎ.
<?php
echo "<pre>"; // Enables display of line feeds
echo file_get_contents("my_settings.txt");
echo "</pre>"; // Terminates pre tag
?>
ฮ ฮตฯฮฏฮปฮทฯฮท
- ฮฮฝฮฑ ฮฑฯฯฮตฮฏฮฟ ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑฯ ฯฯฯฮฟฯ ฮณฮนฮฑ ฯฮทฮฝ ฮฑฯฮฟฮธฮฎฮบฮตฯ ฯฮท ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ
- PHP ฮญฯฮตฮน ฮผฮนฮฑ ฯฮปฮฟฯฯฮนฮฑ ฯฯ ฮปฮปฮฟฮณฮฎ ฮฑฯฯ ฮตฮฝฯฯฮผฮฑฯฯฮผฮญฮฝฮตฯ ฮปฮตฮนฯฮฟฯ ฯฮณฮฏฮตฯ ฯฮฟฯ ฮฑฯฮปฮฟฯฮฟฮนฮฟฯฮฝ ฯฮทฮฝ ฮตฯฮณฮฑฯฮฏฮฑ ฮผฮต ฮฑฯฯฮตฮฏฮฑ.
- ฮฮน ฮบฮฟฮนฮฝฮญฯ ฮปฮตฮนฯฮฟฯ ฯฮณฮฏฮตฯ ฮฑฯฯฮตฮฏฯฮฝ ฯฮตฯฮนฮปฮฑฮผฮฒฮฌฮฝฮฟฯ ฮฝ fopen, fclose, file_get_contents
- ฮ ฯฮฑฯฮฑฮบฮฌฯฯ ฯฮฏฮฝฮฑฮบฮฑฯ ฮดฮตฮฏฯฮฝฮตฮน ฮผฮนฮฑ ฯฮตฯฮฏฮปฮทฯฮท ฯฯฮฝ ฮปฮตฮนฯฮฟฯ ฯฮณฮนฯฮฝ ฯฮฟฯ ฮบฮฑฮปฯฯฯฮฟฮฝฯฮฑฮน
| ฮฮตฮนฯฮฟฯ ฯฮณฮฏฮฑ | ฮ ฮตฯฮนฮณฯฮฑฯฮฎ |
|---|---|
| ฮคฮฟ ฮฑฯฯฮตฮฏฮฟ ฯ ฯฮฌฯฯฮตฮน | ฮงฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฮฝฮฑ ฯฯฮฟฯฮดฮนฮฟฯฮฏฯฮตฮน ฮตฮฌฮฝ ฮญฮฝฮฑ ฮฑฯฯฮตฮฏฮฟ ฯ ฯฮฌฯฯฮตฮน ฮฎ ฯฯฮน |
| fopen | ฮงฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮฟ ฮฌฮฝฮฟฮนฮณฮผฮฑ ฮตฮฝฯฯ ฮฑฯฯฮตฮฏฮฟฯ . ฮฯฮนฯฯฯฮญฯฮตฮน ฮญฮฝฮฑฮฝ ฮดฮตฮฏฮบฯฮท ฯฯฮฟ ฮฑฮฝฮฟฮนฯฯฯ ฮฑฯฯฮตฮฏฮฟ |
| fwrite | ฮงฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฮตฮณฮณฯฮฑฯฮฎ ฯฮต ฮฑฯฯฮตฮฏฮฑ |
| fclose | ฮงฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮฟ ฮฌฮฝฮฟฮนฮณฮผฮฑ ฮบฮปฮตฮนฯฯฯฮฝ ฮฑฯฯฮตฮฏฯฮฝ |
| fgets | ฮงฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮทฮฝ ฮฑฮฝฮฌฮณฮฝฯฯฮท ฮตฮฝฯฯ ฮฑฯฯฮตฮฏฮฟฯ ฮณฯฮฑฮผฮผฮฎ ฯฯฮฟฯ ฮณฯฮฑฮผฮผฮฎ |
| ฮฑฮฝฯฮฏฮณฯฮฑฯฮฟ | ฮงฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮทฮฝ ฮฑฮฝฯฮนฮณฯฮฑฯฮฎ ฯ ฯฮฌฯฯฮฟฮฝฯฮฟฯ ฮฑฯฯฮตฮฏฮฟฯ |
| ฮฑฯฮฟฯฯ ฮฝฮดฮญฯฯฮต | ฮงฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮท ฮดฮนฮฑฮณฯฮฑฯฮฎ ฮตฮฝฯฯ ฯ ฯฮฌฯฯฮฟฮฝฯฮฟฯ ฮฑฯฯฮตฮฏฮฟฯ |
| file_get_contents | ฮงฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮทฮฝ ฮตฯฮนฯฯฯฮฟฯฮฎ ฯฯฮฝ ฯฮตฯฮนฮตฯฮฟฮผฮญฮฝฯฮฝ ฮตฮฝฯฯ ฮฑฯฯฮตฮฏฮฟฯ ฯฯ ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ |


