Download presentation
Presentation is loading. Please wait.
Published byJulius Williams Modified over 9 years ago
1
PHP-language, files Teppo Räisänen Principal Lecturer Oulu University of Applied Sciences School of Business and Information Management teppo.raisanen@oamk.fi, 050 382 6587
2
Why files? To store data Simple to use No database available When storing complex data - use database
3
Basic steps using files from application 1.Open file 2.(Lock file while reading) 3.Read from/write to file 4.(Release locking) 5.Close file
4
Opening file Usually it is wise that applications don’t create file (necessary files are created manually during application setup) Files must be NEVER stored under public_html
5
fopen() $filehandle=fopen(”../somefile.csv”,”w”); … Opening modes r=read w=write a=append Check for more modes on PHP-manual
6
fwrite() $filehandle=fopen(”../somefile.csv”,”w”); flock($filehandle,LOCK_EX); fwrite($filehandle,”Content to be added to file.”); flock($filehandle,LOCK_UN); fclose($filehandle);
7
Reading a file <?php $filehandle=fopen(”…/../data.csv”,”r”); while (!feof($filehandle)) //Check if we have reached end of file { $row=fgets($filehandle); //Read current row from file print ”$row ”; //Print row without any formatting } fclose($filehandle); ?> Note that $row=fread($filehandle, 1024) works also
8
fclose() $filehandle=fopen(”../somefile.csv”,”r”); fclose($filehandle); You’ll have to ALWAYS remember to close to used file!
9
Using files in Applications Data is stored to file using e.g. delimeter character For example csv-file (Comma separated value)
10
Exercise Implement simple guestbook which stores messages to csv-file
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.