File directory management
This presentation is the property of its rightful owner.
Sponsored Links
1 / 17

File & Directory Management การจัดการไฟล์และ ไดเรคทอ รี PowerPoint PPT Presentation


  • 34 Views
  • Uploaded on
  • Presentation posted in: General

File & Directory Management การจัดการไฟล์และ ไดเรคทอ รี. Content. 1. Open/Write/Close File Functions 2. Read Data Functions 3. Other File Operations 4. Directory Functions 5. Other Directory Operations. Open/Write/Close a File. fopen () เพื่อใช้ในการเปิดไฟล์ .

Download Presentation

File & Directory Management การจัดการไฟล์และ ไดเรคทอ รี

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


File directory management

File & Directory Managementการจัดการไฟล์และไดเรคทอรี


File directory management

Content

1. Open/Write/Close File Functions

2. Read Data Functions

3. Other File Operations

4. Directory Functions

5. Other Directory Operations


File directory management

Open/Write/Close a File

  • fopen() เพื่อใช้ในการเปิดไฟล์.

  • fwrite() เพื่อใช้ในการเขียนไฟล์

  • fclose() เพื่อใช้ในการปิดไฟล์

  • modeที่ใช้ในการเปิดไฟล์.

  • r อ่านอย่างเดียว

  • w สร้างไฟล์โดยถ้ามีไฟล์เดิมอยู่แล้วจะทำการลบทิ้งและสร้างไฟล์ขึ้นมาใหม่

  • a กรณีที่มีไฟล์อยู่แล้วจะทำการเขียนไฟล์ต่อจากที่มีอยู่


File directory management

File Open/Close Syntax

Syntax

fopen(filename, mode);

fwrite(filename,text);

fclose(object);


File directory management

File Open/Close Example

  • <?php

  • $toread = fopen('text.txt','r');

  • while (!feof($toread)) {

    • echo fgets($toread, 1024);

    • echo '<br />';

  • }

  • fclose($toread);

  • ?>


File directory management

File Write Example

<?php

$towrite= fopen('text.txt','w');

fwrite($towrite,"PHP Write File Line1\r\n");

fwrite($towrite,"PHP Write File Line2\r\n");

fclose($towrite);

?>


File directory management

File Write Example

<?php

$towrite= fopen('text.txt',‘a');

fwrite($towrite,"PHP Write File Line1\r\n");

fwrite($towrite,"PHP Write File Line2\r\n");

fclose($towrite);

?>


File directory management

Read Data

  • There are two main functions to read data:

  • fgets($handle,$bytes)

    • Reads up to $bytes of data, stops at newline or end of file (EOF)

  • fread($handle,$bytes)

    • Reads up to $bytes of data, stops at EOF.


File directory management

Read Data

  • We need to be aware of the End Of File (EOF) point..

  • feof($handle)

    • Whether the file has reached the EOF point. Returns true if have reached EOF.


File directory management

Read Data

  • We need to be aware of the End Of File (EOF) point..

  • feof($handle)

    • Whether the file has reached the EOF point. Returns true if have reached EOF.


File directory management

File Open/Close Example

  • <?php

  • $toread = fopen('text.txt','r');

  • while (!feof($toread)) {

    • echo fgets($toread, 1024);

    • echo '<br />';

  • }

  • fclose($toread);

  • ?>


File directory management

Other File Operations

  • Delete file

    • unlink('filename');

  • Rename (file or directory)

    • rename('old name', 'new name');

  • Copy file

    • copy('source', 'destination');

  • And many, many more! www.php.net/manual/en/ref.filesystem.php


File directory management

Directories

  • Open a directory

    • $handle = opendir('dirname');

    • $handle 'points' to the directory

  • Read contents of directory

    • readdir($handle)

    • Returns name of next file in directory

    • Files are sorted as on file system

  • Close a directory

    • closedir($handle)

    • Closes directory 'stream'


File directory management

Directory Example

<?php

$handle = opendir('./');

while(false !== ($file=readdir($handle)))

{

echo"$file <br />";

}

closedir($handle);

?>


File directory management

Other Directory Operations

  • Get current directory

    • getcwd()

  • Change Directory

    • chdir('dirname');

  • Create directory

    • mkdir('dirname');

  • Delete directory (MUST be empty)

    • rmdir('dirname');

  • And more!

    • www.php.net/manual/en/ref.dir.php


File directory management

แบบฝึกหัด

  • จงเขียนโปรแกรมสร้าง Directory และบันทึกไฟล์ .txt

  • รายละเอียดมีดังนี้

  • รหัสชื่อ นามสกุล

  • ที่อยู่

  • ที่ทำงาน


File directory management

Q & A


  • Login