PHP 檔案內容處理

2022-02-17 01:04:48 字數 1492 閱讀 2008

1.implode(將陣列元素組合成字串)

$arr = array_filter($arr);//過濾掉多餘的空格元素;

$str =  implode(",",$arr);//將陣列以逗號組合成字串。

exec("echo \"$str\" >> \"$file\"","",true);//將字串追加到檔案中;

$fp=fopen($file,'w');

fputcsv($fp,$arr);   //fputcsv()可以用陣列迴圈的方式進行實現,寫入csv檔案

fclose($fp);

2.explod(把字串打散為陣列)

$str = "hello    world     i love shanghai";

$str = preg_replace("/\s(?=\s)/","\\1",$str);//去掉多餘的空格,只留乙個空格;

$arr = explode(" ",$str);//然後以空格分割成陣列;

echo $arr ;

或者

$str = "hello     world    i love shanghai";

$arr = explode(" ",$str);//然後以空格分割成陣列;

$arr = array_filter($arr);//過濾掉多餘的空格;

echo $arr;

3.檔案修改

$filename = "/tmp/conntrack";

$line = 5;//修改的行數

//要替換的引數

$replace['search'] = "a";

$replace['replace'] = "b";

$fp=fopen($filename,'r+');

$result="";

if($fp)

$result.=$str;

}file_put_contents($filename,$result);

fclose($fp);

}4.將陣列元素寫入檔案

$file_path = '3.txt';

$con_array = array(array('tcp','close','1.1.1.1'),array('tcp','close','1.1.1.2'));

foreach($con_array as $conntrack){

$con = implode(" ", $conntrack);//組合回字串

PHP之批處理檔案內容

批處理檔案的內容 有a.txt b.txt c.txt d.txt 四個檔案,我們需要刪除含有 funk 或者位元組小於10的檔案 批量處理檔案內容 有a.txt b.txt c.txt d.txt 四個檔案 我們需要刪除含有 funk 或者位元組小於10的檔案 1.迴圈檔名 2.filesize判...

PHP 檔案處理

一 將資料寫入乙個檔案 1 開啟這個檔案 如果不存在 則建立 使用fopen 函式 fp fopen path w 第乙個引數 路徑 注意相對路徑和絕對路徑的區別 path server document root 該內建變數代表web伺服器的根目錄 第二個引數 檔案模式 r 唯讀 讀模式 開啟檔案...

php檔案處理

當程式執行時的資料是存放在記憶體中的,比如變數 常量等 想要長期儲存程式執行完畢所產生的資料,我們可以利用檔案的方式儲存到硬碟上!檔案型別 可以通過filetype 獲取乙個檔案的型別 windows最常見的只有dir和file 判斷檔案型別 is dir 路徑 判斷是否是目錄 is file 路徑...