PHP Paggawa/ Pagpatala sa File

Sa Seksyon na ito, aking ipapakilala sa iyo kung paano gumawa at ilagay ang file sa server.

PHP Paggawa ng File - fopen()

Ang fopen() function ay ginagamit din para sa paggawa ng file. Hindi malinaw, ngunit sa PHP, ang function na ginagamit para sa paggawa ng file ay katulad din ng function na ginagamit para sa pagbubuksan ng file.

Kung nagpapatuloy ka ng gumamit ng fopen() upang buksan ang walang umiiral na file, ang function na ito ay magbuo ng file, pinag-aalok na ito ay buksan para sa pagpatala (w) o pagdagdag (a).

Ang halimbawa sa ibaba ay gumagawa ng bagong file na may pangalan na "testfile.txt". Ang file na ito ay gagawa sa parehong direktoryo kung saan nasa PHP code:

Example

$myfile = fopen("testfile.txt", "w")

PHP File Permissions

Kung mayroon kang nag-iisang error kapag pinapatulan ang kodigo, suriin kung mayroon kang akses sa PHP file upang ilagay sa hard drive.

PHP Pagpatala sa File - fwrite()

Ang fwrite() function ay ginagamit para sa pagpatala sa file.

Ang unang argumento ng fwrite() ay ang pangalan ng file na dapat ilagay, at ang ikalawang argumento ay ang string na ililagay.

Ang halimbawa sa ibaba ay naglilagay ng pangalan ng tao sa bagong file na may pangalan na "newfile.txt":

Example

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Bill Gates\n";
fwrite($myfile, $txt);
$txt = "Steve Jobs\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

Puwede nating pagsalita, kami ay inilagay sa file "newfile.txt" dalawang beses. Sa bawat pagkakataon na kami ay nagpatala sa file, sa aming ipinadala na string $txt, ang una ay naglalaman ng "Bill Gates", at ang ikalawa ay naglalaman ng "Steve Jobs". Pagkatapos ng pagpatala, gumamit kami ng fclose() function upang isara ang file.

If we open the "newfile.txt" file, it should look like this:

Bill Gates
Steve Jobs

PHP Overwriting

If "newfile.txt" contains some data now, we can show what happens when writing to an existing file. All existing data will be erased and a new file will begin.

In the following example, we open an existing file "newfile.txt" and write some new data to it:

Example

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

If we open this "newfile.txt" file now, Bill and Steve have disappeared, and only the data we just wrote remains:

Mickey Mouse
Minnie Mouse

PHP Filesystem Reference Manual

For a complete PHP Filesystem reference manual, please visit the one provided by CodeW3C.com PHP Filesystem Reference Manual.