php讀取文件內容,和修改

function add_to_sitemap($url){
$doc = new DOMDocument;
$doc->load('111.xml');
//讀取遍歷
$ps = $doc->documentElement->getElementsByTagName('url');
//創建
$node = $doc->createElement("url");
//添加在最後一個元素後面
$newnode = $ps->item(0)->parentNode->appendChild($node);

//創建url的屬性
$locnode = $doc->createElement("loc");
$locnode->appendChild($doc->createTextNode($url));

$lastmodnode = $doc->createElement("lastmod");
$lastmodnode->appendChild($doc->createTextNode(date("Y-m-d")));

$newnode->appendChild($locnode);
$newnode->appendChild($lastmodnode);
//保存
$doc->save("111.xml");
}

你說的是簡單的文件操作
把文件內容讀入變數$contents
$fp = fopen('111.xml','r');
$contents = fread ($fp, filesize ('111.xml'));
fclose($fp);

$content = "你要保存的內容";
$fp = fopen('111.xml','wb+');
fwrite($fp,$content);
fclose($fp);

⑵ php在一個文件中 怎麼使用另一個文件中的方法

你在使用的php文件中,引入另外一個文件就行了。

比如我在newfile.php文件中寫如下代碼

include'check.php';
$arr=array('a','b','c','d','e');
$num=3;
$res=solit($arr,$num);
echo'<pre>';print_r($res);exit;

我在check.php文件中有一個solit方法,我直接引用就可以了。

⑶ PHP中讀取文件的幾個方法

java">//方法一
file_get_contents();

//方法二
$path='./hello.txt';
$mode='a';
$file=fopen($path,$mode);
...

⑷ php中怎麼實現文件下載功能

兩種方法:

1.直接做個超鏈接,地址為文件的地址

<ahref="文件地址">下載</a>

2.流輸出

<?php

$file=fopen('文件地址',"r");

header("Content-Type:application/octet-stream");

header("Accept-Ranges:bytes");

header("Accept-Length:".filesize('文件地址'));

header("Content-Disposition:attachment;filename=文件名稱");

echofread($file,filesize('文件地址'));

fclose($file);

?>

推薦第二種

因為第一種方法只能下載瀏覽器不能解析的文件,比如rar啊,腳本文件之類。如果文件是圖片或者txt文檔,就會直接在瀏覽器中打開。

而第二種方法是直接輸出的文件流,不存在上述問題。

你可以檢查一下你傳值過來的路徑是否正確,還有,流輸出後面不要再進行任何操作了。

拓展資料:

集成開發環境是一種集成了軟體開發過程中所需主要工具的集成開發環境,其功能包括但不僅限於代碼高亮、代碼補全、調試、構建、版本控制等。一些常見的PHP IDEs如下:

  • Zend Studio:商業版,Zend官方出品,基於eclipse

  • Eclipsewith PDT:免費

  • Coda:商業版,針對Mac用戶

  • NetBeans:免費,功能強大

  • PHP Storm:商業版

  • AptanaStudio:免費

  • PhpEd:商業版

  • KomodoIDE/Edit:IDE為商業版,Edit可免費使用

  • Adobe Dreamweaver:商業版

  • 除去集成開發環境,具備代碼高亮功能的常見文本編輯器因其輕巧靈活也常被選作開發工具,例如:Notepad++、Editplus、SublimeText、Everedit(國人開發)等等。

PHP的特性包括:

1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。

2. PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比,

PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;

PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。

3. PHP支持幾乎所有流行的資料庫以及操作系統。

4. 最重要的是PHP可以用C、C++進行程序的擴展!

參考資料:網路:PHP

⑸ php中文件操作時路徑怎麼寫

這個沒有特殊要求的啊,可以用相對路徑的

⑹ php 文件操作中文件路徑如何填寫

舉例:
1、file.php中有這么一句話:$existResult = file_exists('logo.jpg');
代表file.php和logo.jpg在同一目錄內;內
2、file.php中有這么一句話:容$existResult = file_exists('../logo.jpg');
在file.php的上級文件夾內;
3、file.php中有這么一句話:$existResult = file_exists('/logo.jpg');
在file.php所在的網站/應用的根目錄下。
4、file.php中有這么一句話:$existResult = file_exists('/imges/logo.jpg');
在file.php所在的網站/應用的「images」目錄下。
看懂了嗎?實際上這就是dos文件夾的路徑。

⑺ 如何在php中對文件進行讀寫操作

嗯,很簡單,不過這次不是用file_put_contents()函數了,代碼如下:

1
2
3
4
5
6
7
8
9
10
11
12
13

// 假設你的文件b.php已經創建,並且有權操作
// 但還是加上許可權設定的語句,比較保險
chmod(dirname(__FILE__), 0777); // 以最高操作許可權操作當前目錄
// 打開b.php文件,這里採用的是a+,也可以用a,a+為可讀可寫,a為只寫,如果b.php不能存在則會創建它
$file = fopen('b.php', 'a+'); // a模式就是一種追加模式,如果是w模式則會刪除之前的內容再添加
// 獲取需要寫入的內容
$c = '我是要被追加的內容!';
// 寫入追加的內容
fwrite($c, $file);
// 關閉b.php文件
fclose($file);
// 銷毀文件資源句柄變數
unset($file);

⑻ 在php文件操作中,可不可以在文件中間添加或修改內容

那你就要分析字元串了,可能會用到正則和替換,比如你想在頁腳加代碼,那麼你可以用 *****</body> 替換 </body>,頁首同理, 加在其他位置可能要復雜一點.

也是可以的,我剛配的電腦還沒有php環境和手冊,大概意思就是一行一行的讀出代碼,然後一行一行的寫回去,用計數器來控制行數,判斷指定行做什麼什麼事情就可以了 。

⑼ 用PHP實現 讀取和修改文本文件內容的代碼

/**
* 讀文件
**/
function read_file($filename)
{
$fp = fopen($filename, "r") or die("couldn't open $filename");
$read = fread($fp, filesize($filename));
fclose($fp);
return $read;
}

/**
* 寫文件
**/
function write_file($filename, $buffer)
{
$fp = fopen($filename, "w") or die("couldn't open $filename");
flock( $fp, LOCK_EX );
$write = fputs($fp, $buffer);
flock( $fp, LOCK_UN );
fclose($fp);
return true;
}

/**
* 修改(只是追加內容)
**/
function append_to_file($filename, $buffer)
{
$fp = fopen($filename, "a") or die("couldn't open $filename");
flock( $fp, LOCK_EX );
fputs($fp, $buffer);
flock( $fp, LOCK_UN );
fclose($fp);
return true;
}

/**
* 測試
**/
$str = read_file('test.txt');
echo $str;
write_file('test2.txt', $str);
append_to_file('test2.txt', "ABCD");

其實,讀文件有更簡便的方法,你可以看看 file 和 file_get_contents 函數。
寫文件也有現成的 file_ put_ contents 函數。