PHP named()函数:文字字符串与变量

时间:2018-07-12 12:34:43

标签: php html string variables rename

我目前正在尝试让我的网站自动将文件从创建该文件的根目录移到另一个文件夹中,以帮助进行组织。我正在使用PHP named()函数,可以使它与文字字符串一起使用,但是当我尝试使用变量名时出现错误

  

PHP警告:rename()期望参数1为有效路径,   在...中给出的资源

我的代码在使用时有效,

$txt = "Additional Comments: ".$_POST['additionalComments']."\r\n";
fwrite($myfile, $txt);      
fclose($myfile);
rename('Leadership_Review2.txt', 'Leadership_Review/Leadership_Review2.txt');

但是,当我使用

$txt = "Additional Comments: ".$_POST['additionalComments']."\r\n";
fwrite($myfile, $txt);      
fclose($myfile);
$mydir = "Leadership_Review/";
rename($myfile, $mydir.$myfile);

我收到上述错误。如果我可以使用变量名而不是原义字符串,那将更加有用。任何了解重命名或我要去哪里的帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

PHP重命名(oldpath,newpath)需要“ oldpath”和“ newpath”的完整相对路径。 例如,

<?php 
$oldpath = "/public_html/images";
$newpath = "/public_html/pictures";

rename($oldpath,$newpath);
?>