如何阅读one.php的内容并写入two.php

时间:2012-01-03 07:49:59

标签: php

我有一个文件one.php

<?php //just a php function doen't have to do any thing with the question
function B(){

}
?>

通过php,我想按原样阅读one.php并写入two.php原样。
注意 - '<'转换为'$lt;'

回答是

<?php
    $text = file_get_contents("one.php");
    file_put_contents("two.php", $text);
?>

现在进一步我想要的是在function A(){}的内容中再添加一个php函数one.php并将其写入two.php

4 个答案:

答案 0 :(得分:2)

现在这很简单: - )。

$text = file_get_contents("one.php");
file_put_contents("two.php", $text);

有关方法的更多参数,请参阅file-get-contentsfile-put-contents上的PHP.net文档。

答案 1 :(得分:2)

如果您使用的是“one.php”的精确副本,请使用PHP的“copy”方法。

copy('one.php', 'two.php');

关于您编辑的问题,解决方案是:

$content = file_get_contents('one.php');
$content .= 'function A() {}';
file_put_contents('two.php', $content, FILE_APPEND);

答案 2 :(得分:1)

$contents = file_get_contents('one.php');
$newContents = htmlspecialchars ($contents);
file_put_contents('two.php', $newContents);

答案 3 :(得分:1)

你正在混合字符串和资源。 file_get_contents()将页面存储在字符串中。在这种情况下,使用file_put_contents更容易。

<?php
file_put_contents("two.php", htmlspecialchars (file_get_contents('one.php')));
// file_get_contents(): Stores the content of one.php into a string
// htmlspecialchars: encodes html
// file_put_contents(): Writes the string into two.php
?>

在您的情况下,更简单的解决方案是:

<?php
include("one.php");
?>