程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP創建文件(夾)以及目錄的操作實例

PHP創建文件(夾)以及目錄的操作實例

編輯:關於PHP編程

一、目錄操作

首先是從目錄讀取的函數,opendir(),readdir(),closedir(),使用的時候是先打開文件句柄,而後迭代列出:
<?php
$base_dir="liehuonet/";
$fso=opendir($base_dir);
echo $base_dir."<hr/>";
while($flist=readdir($fso)){
echo $flist."<br/>";
}
closedir($fso)
?>
這是講返回文件目錄下面的文件已經目錄的程序(0文件將返回false).

有時候需要知道目錄的信息,可以使用dirname($path)和basename($path),分別返回路徑的目錄部分和文件名名稱部分,可用disk_free_space($path)返回查看空間剩余空間.

創建命令:

mkdir($path,0777):0777是權限碼,在非window下可用umask()函數設置.

rmdir($path):將刪除路徑在$path的文件.

二、文件操作

● 新建文件

首先,確定你所要新建文件所在的目錄權限; 建議設備為777。然後,新建文件的名稱建議使用絕對路徑。
<?php
$filename="test.txt";
$fp=fopen("$filename", "w+"); //打開文件指針,創建文件
if ( !is_writable($filename) ){
die("文件:" .$filename. "不可寫,請檢查!");
}
//fwrite($filename, "anything you want to write to $filename.";
fclose($fp); //關閉指針

● 讀文件

首先是一個文件看能不能讀取(權限問題),或者存在不,我們可以用is_readable函數獲取信息.:

<?php
$file = 'dirlist.php';
if (is_readable($file) == false) {
die('文件不存在或者無法讀取');
} else {
echo '存在';
}
?>

判斷文件存在的函數還有file_exists(下面演示),但是這個顯然無is_readable全面.,當一個文件存在的話可以用

<?php
$file = "filelist.php";
if (file_exists($file) == false) {
die('文件不存在');
}
$data = file_get_contents($file);
echo htmlentities($data);
?>
但是file_get_contents函數在較低版本上不支持,可以先創建文件的一個句柄,然後用指針讀取全部:

  • 共3頁:
  • 上一頁
  • 1
  • 2
  • 3
  • 下一頁

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved