如何将文件移动到不同的目标PHP

时间:2015-01-17 16:11:10

标签: php file move

我想将我的服务器(/var/www/tmp)上的example.txt文件移动到不同的目标(/var/www/tmp/dir)。我想将此文件只在一个文件移动的目标中,因此服务器上只有一个文件。我尝试了很多命令,但我没有成功。你能帮我解决这个问题吗?感谢。

源代码:

<html>
<body>
<?php

   // variables from the form
   $blogentry = $_POST['blogentry'];

    // creating or opening the file in append mode
    $dataFile = "example.txt";	
    $fh = fopen($dataFile, 'a');

    // writing to the file
    fwrite($fh,"". " " . $blogentry . " " . "\n\n");    
    fclose($fh);
 ?>

</body>
</html>

2 个答案:

答案 0 :(得分:2)

您将使用PHP的rename()函数来移动文件(函数的名称可能有点令人困惑)。

rename("/var/www/tmp/file.txt", "/var/www/tmp/dir/file.txt");

答案 1 :(得分:0)

您可以使用rename()功能。来自http://php.net/manual/en/function.rename.php

rename("var/www/tmp/example.txt", "/var/www/tmp/dir/example.txt");