在日常學(xué)習(xí)、工作或生活中,大家總少不了接觸作文或者范文吧,通過文章可以把我們那些零零散散的思想,聚集在一塊。大家想知道怎么樣才能寫一篇比較優(yōu)質(zhì)的范文嗎?下面我給大家整理了一些優(yōu)秀范文,希望能夠幫助到大家,我們一起來看一看吧。
php文件篇一
安全操作規(guī)程總結(jié)
推薦度:
叉車安全操作規(guī)程
推薦度:
操作員年終總結(jié)
推薦度:
鍋爐操作工年終總結(jié)
推薦度:
會計操作實務(wù)實訓(xùn)報告
推薦度:
相關(guān)推薦
在平時我們可能會碰到過php文件,可是很多用戶不知道php文件是什么文件?也不知道怎么打開php文件?下面是相關(guān)的知識,歡迎閱讀。
$file = "./test/";
//===============判斷文件能不能讀取(權(quán)限問題),或者存不存在
if (is_readable($file) == false) {
echo "
";
die('no');
}
//===============判斷文件存不存在
if (file_exists($file) == false) {
echo "
";
die('no file');
}
//======================================================讀取文件內(nèi)容
//方法一
$datastring = file_get_contents($file);
echo "
1";
var_dump($datastring);
echo htmlentities($datastring);
//方法二,該方法如果文件內(nèi)容空會報錯
$fjubing = fopen($file, 'r'); //創(chuàng)建指定文件讀操作的句柄
$datastring = fread($fjubing, filesize($file));
fclose($fjubing);
echo "
2";
var_dump($datastring);
echo htmlentities($datastring);
/*
fopen()方法的第二個參數(shù)可以選擇以下值
"r" 只讀方式打開,將文件指針指向文件頭。
"r+" 讀寫方式打開,將文件指針指向文件頭。
"w" 寫入方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
"w+" 讀寫方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
"a" 寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
"a+" 讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
"x" 創(chuàng)建并以寫入方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調(diào)用失敗并返回 false,并生成一條 e_warning 級別的錯誤信息。如果文件不存在則嘗試創(chuàng)建之。
這和給底層的 open(2) 系統(tǒng)調(diào)用指定 o_excl|o_creat 標(biāo)記是等價的。
此選項被 php 4.3.2 以及以后的版本所支持,僅能用于本地文件。
"x+" 創(chuàng)建并以讀寫方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調(diào)用失敗并返回 false,并生成一條 e_warning 級別的錯誤信息。如果文件不存在則嘗試創(chuàng)建之。
這和給底層的 open(2) 系統(tǒng)調(diào)用指定 o_excl|o_creat 標(biāo)記是等價的。
此選項被 php 4.3.2 以及以后的版本所支持,僅能用于本地文件。
*/
//方法三
$datastring = implode('', file($file));
echo "
3";
var_dump($datastring);
echo htmlentities($datastring);
//===============判斷文件能不能寫入
if (is_writable($file) == false) {
echo "
";
die("can`t write");
}
//======================================================往文件中寫入內(nèi)容,原內(nèi)容將被覆蓋,并且如果文件不存在將嘗試創(chuàng)建
$writedata = 'i want';
//方法一
file_put_contents($file, $writedata);
//或者加參數(shù),無該文件創(chuàng)建,有則在文件內(nèi)容結(jié)尾處寫入新內(nèi)容
//file_put_contents($file, $writedata, file_append);
//方法二
$fjubing = fopen($file, 'w'); //創(chuàng)建指定文件寫操作的句柄
fwrite($fjubing, $writedata);
fclose($fjubing);
//===============有時執(zhí)行寫入操作時需要鎖定文件
$fjubing = fopen($file, 'w');
if (flock($fjubing, lock_ex)) {
fwrite($fjubing, $writedata);
//釋放鎖定
flock($fjubing, lock_un);
} else {
echo "
";
echo "can`t locking file!";
}
fclose($fjubing);
/*
flock()方法的第二個參數(shù)可以選擇以下值
lock_sh,(php 4.0.1 以前的版本中設(shè)置為 1)共享鎖定(讀取的.程序)。
lock_ex,(php 4.0.1 以前的版本中設(shè)置為 2)獨占鎖定(寫入的程序)。
lock_un,(php 4.0.1 以前的版本中設(shè)置為 3)釋放鎖定(無論共享或獨占)。
lock_nb,(php 4.0.1 以前的版本中設(shè)置為 4)使flock()在鎖定時不堵塞。
*/
//======================================================刪除文件
/*
$file2 = "./test/";
if (unlink($file2)) {//有時文件不存在刪除時會報錯,最好加上@變成@unlink($file2)
echo "
";
echo "file has been delect";
} else {
echo "
";
echo "file can`t been delect";
}
*/
//======================================================復(fù)制文件
$file = "./test/";
$newfile = "./test/"; #這個文件父文件夾必須能寫,如果該文件不存在則嘗試創(chuàng)建再復(fù)制
if (copy($file, $newfile)) {
echo "
";
echo 'ok';
}
//===============獲取文件最近修改時間,返回的是unix的時間戳,這在緩存技術(shù)常用
echo "
";
//echo date('r', filemtime($file));
//===============(非windows系統(tǒng)),fileperms()獲取文件的權(quán)限
echo "
";
echo substr(sprintf('%o', fileperms($file)), -4);
//===============filesize()返回文件大小的字節(jié)數(shù):
echo "
";
echo filesize($file);
//===============以數(shù)組形式返回文件的全部信息stat()函數(shù):
echo "
";
var_dump(stat($file));
$dir = "./test/t1";
//===============判斷該路徑文件夾是否存在
if (is_dir($dir) == false) {
echo "
";
echo "no";
}
//======================================================創(chuàng)建文件夾
//第二個參數(shù)可以不寫,默認(rèn)是最大權(quán)限 0777
//不能一次連續(xù)創(chuàng)建,即要創(chuàng)建的路徑文件夾的上級文件夾必須存在
mkdir($dir, 0777);
//或者創(chuàng)建完再賦權(quán)限,有時linux需要如此創(chuàng)建文件夾
//mkdir($dir);
//chmod($dir, 0777);
//===============返回當(dāng)前路徑文件夾的文件夾名
echo "
";
echo basename($dir);
//===============返回去掉路徑中最后一個文件夾名或文件名后的路徑,成功返回字符串,否則返回 false 。
echo "
";
echo dirname($dir);
//===============返回給定目錄文件夾或文件的絕對路徑
echo "
";
echo realpath($dir);
//===============獲取指定路徑文件夾下所有文件夾名,文件名
$dirjubing = opendir($dir); //創(chuàng)建一個打開指定文件夾的句柄
while ($filename = readdir($dirjubing)) { //循環(huán)瀝遍返回該目錄文件夾下每一個文件名文件夾名的字符串,前兩個返回的字符串是"."和".." ,就算是空文件夾也返回這兩個字符串
echo "
";
echo $filename;
}
closedir($dirjubing);
//======================================================重命名文件夾(或文件)
//或者將指定路徑文件夾(或文件)移動并重命名成另一路徑文件夾(或文件),只能文件夾對文件夾,文件對文件
$dir = "./test/t1";
$newdirname = "./test/t2/t3";
rename($dir, $newdirname); //原"./test"下的t1文件夾移動并重命名成"./test/t2"下的t3文件夾
//======================================================刪除指定路徑文件夾
//rmdir($dir);
?>
s("content_relate");
【php文件怎么操作】相關(guān)文章:
php文件操作函數(shù)解釋
09-07
php常用的文件操作函數(shù)09-09
php基礎(chǔ)學(xué)習(xí)之文件操作09-04
php常用的文件操作函數(shù)有哪些09-08
php開發(fā)中關(guān)于文件操作的疑難問答09-22
php文件是什么 如何打開php文件08-27
linux怎么直接執(zhí)行php腳本文件09-03
怎么在linux的cli下運行php文件09-07
php操作mysql步驟09-12
【本文地址:http://www.aiweibaby.com/zuowen/2683474.html】