这是我的代码,我要做的是从原始目录的根目录中获取文件post.php
或$file
,然后将其放在此uniqueID目录中,或者它应该最终到达$newFolder5
变量来完成。 !copy函数中的$root
是指向当前目录中文件的路径,然后在页面加载时执行复制功能时,它应该是$newFolder5
目录。可以$root
或副本的源是一个包含文件目录的字符串吗?
<?php
$unique = uniqid();
$root = '/gallry/' . $dir_auth1 . '/'. 'post.php';
$folder = mkdir($unique, 0755);
$uniqueFolder = '/' . $unique . '/' . 'post.php';
$destination2 = $dir_auth1 . '/' . $unique . '/' . 'post.php';
$newFolder = '/' . $dir_auth1 . $uniqueFolder;
if (!copy($root, $newFolder)) {
echo " status not created.";
} else {
echo "Success!";
}
?>
我将$dir_auth1
更改为'aidan'
,因为这是post.php
所在的根目录。
简而言之,我尝试做的是创建一个带有uniqid()
的文件夹/目录,并将post.php
放在其中。或者复制它。
答案 0 :(得分:1)
您没有创建要复制到的目录。
$unique = uniqid();
$root = "/gallry/$dir_auth1/post.php";
$uniqueFolder = "/$dir_auth1/$unique";
$destFile = "$uniqueFolder/post.php";
if (mkdir($uniqueFolder)) {
if (copy($root, $destFile)) {
echo "Success!";
} else {
echo " status not created";
}
} else {
echo "Unable to create folder $uniqueFolder";
}