簡體   English   中英

PHP復制功能從一個文件夾到另一個文件夾

[英]php copy function from one folder to another

這是我的代碼,我想做的是從原始目錄的根目錄中獲取文件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在不在。

簡而言之,Im試圖做的是使用uniqid()創建一個文件夾/目錄,並將post.php放入其中。 或復制它。

您沒有創建要復制到的目錄。

$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";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM