Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
Một số hàm thao tác với files trong PHP

Một số hàm thao tác với files trong PHP

Ratings: (0)|Views: 281|Likes:
Published by alepro01
Các thao tác căn bản với file bằng ngôn ngữ PHP
Các thao tác căn bản với file bằng ngôn ngữ PHP

More info:

Published by: alepro01 on May 04, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

05/30/2014

pdf

text

original

 
Mt s hàm thao tác vi files trong PHP
 
1.basename ( string $path [, string $suffix] )
 a.Tr v tên file, $suffix là phn m rng ca file. Nu cung cp thông tin này thì tên file tr vs không cha phn m rng.b.Example:
 
PHP
Code:
 
$file="C:\Audition\Khi da muon mang.wma"; echobasename($file,".wma");//Khi da muon mang echobasename($file);//Khi da muon mang.wma
2
.copy ( string $source, string $dest [, resource $context] )
 a.Copy file t $source to $dest. Nu $source or $dest là URL thì hàm có th tr v failureb.Example:
 
PHP
Code:
 
$source="C:\Audition\Khi da muon mang.wma"; $dest="D:\Khi da muon mang.wma";
echo copy($source, $dest); //Output: 1 --> copy success
3
.resource fopen ( string $filename, string $mode [, bool $use_include_path [, resource$context]] )
 a.M file hoc URLb.Nu $filename là mt URL thì
PHP
s tìm protocol handler(wrapper) cho protocol ó. Nu kowrapper nào c tìm thy thì
PHP
s hin th thông báo li. Bn c
ng cn phi kim trathông s allow_url_fopen ã c bt c.Nu file c ch nh là file local thì bn cn chc chn rng ã setting quyn cho file nàyc c.d. mi h h iu hành khác nhau thì có nhng cách  kt thúc mt dòng khác nhau. Unixs dng \n, windows là \r\n và Mac là \r. Nu bn s dng sai thì script s hin th khôngúng nhng gì mong i.e.Mode: ch nh kiu mà bn mun truy cp ti stream. Danh sách mode:·r: m  c, t con tr  u file·r+: m  c và ghi, con tr s c t  u file·w: m ch  ghi, con tr file t  u, tin hành xóa ht d liu ca file. Nu file kotn ti thì s to file mi·w+: tng t nh w nhng có th c·a: m file ch  ghi, con tr file t  cui, nu file ko tn ti thì s t ng to·a+ tng t nh a, có th c file·x: to file và ch open  ghi, con tr t  u file. Nu file ã tn ti thì s thông báoli, nu file cha tn ti s t ng to·x+ tng t nh x, có thêm chc nng cf.Example:
 
PHP
Code:
 
$handle=fopen("C:\\Audition\\Khi da muon mang.wma","r"); $handle3=fopen("ftp://userassword@diendanphp.com/somefile.txt","w");
4
.string fgets ( resource $handle [, int $length] )
 a.c ni dung file theo tng dòngb.Nu $length ko c ch nh thì hàm s c n dòng cui cùngc.Example:
 
PHP
Code:
 
$handle= @fopen("C:\\testlog.txt","r"); if ($handle) {
 
while (!feof($handle)) { $buffer=fgets($handle); echo$buffer."<br/>"; }fclose($handle); }//Output://09:34:28 VirtualDisk - couldn't load BBArchive.dll - 126//09:34:40 VirtualDisk - couldn't load BBArchive.dll - 126
5
.string fgetss ( resource $handle [, int $length [, string $allowable_tags]] )
 a.c ni dung file theo tng dòng, loi b các th
H
TML và th
PHP
trong ni dung cc.b.$allowable_tags ch nh th nào ko b loi bc.$length ko c ch nh thì hàm s c n cui filed.Example: trong ví d này thì th a s ko b loi b
 
PHP
Code:
 
$handle= @fopen("C:\\testlog.php","r"); $allowable_tags="<a>"; if ($handle) {while (!feof($handle)) { $buffer=fgetss($handle,4096,$allowable_tags); echo$buffer."<br/>"; }fclose($handle); }
6
.string file_get_contents ( string $filename [, int $flags [, resource $context [, int $offset [,int $maxlen]]]] )
 a.Function c ni dung file và tr v mt chui, hàm bt u c t giá tr offset n$maxlen ã c ch nh, giá tr này tính theo bytes. Nu tht bi thì hàm tr v FALSEb.$flags ch có trong
PHP6
 
7.fread ( resource $handle , int $length )
 a.c ni dung file gii hn bi $length(bytes)b.Example:
 
PHP
Code:
 
$source="C:\\testlog.php"; $handle=fopen($source,"r"); $contents=fread($handle,filesize($source)); var_dump($contents);//ouput: string(158) "09:34:28 VirtualDisk
-....xxxxxxxx"
8
.int file_put_contents ( string $filename, mixed $data [, int $flags [, resource $context]] )
 a.Cho phép ghi ni dung vào file, nu file ko tn ti thì s to file mib.$data  ây có th là mt string, array hoc stream resource. Nu data là mt array thì functionnày s t ng convert array thành string và ghi vào file. Vic convert này tng ng vivic ta dùng hàm implode(, $array)c.$flags  ây nhn mt s giá tr:·FILE_A
PP
END: ghi tip tc vào file, ko ghi è·LOCK_EX: lock file trc khi ghi ni dung
 
PHP
Code:
 
$source="C:\\testlog.php"; $data="This is a string"; $data2= array('element 1','element 2','element 3');

Activity (2)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->