Hier ist mein Code, was ich versuche zu tun ist, nehmen Sie die Datei post.php
oder $file
aus dem Stamm des Verzeichnisses, aus dem es ursprünglich stammt, dann legen Sie es in diesem uniqueID-Verzeichnis oder es sollte schließlich in der $newFolder5
Variable ankommen, um abzuschließen. Die $root
in der! -Copy-Funktion ist ein Pfad, der auf die Datei im aktuellen Verzeichnis verweist, dann sollte es das Verzeichnis $newFolder5
gehen, wenn die Kopierfunktion beim Laden der Seite ausgeführt wird. Kann $root
oder die Quelle der Kopie eine Zeichenfolge mit einem Verzeichnis in der Datei sein?PHP-Kopierfunktion von einem Ordner zum anderen
<?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!";
}
?>
I $dir_auth1
-'aidan'
geändert, da dass das Root-Verzeichnis ist, dass die post.php
in ist.
Kurz gesagt, was Im versuchen zu tun ist, um einen Ordner/Verzeichnis mit einem uniqid()
erstellen und setzte post.php
innen davon. Oder kopiere es.
Warum verwenden Sie '$ Ordner' in der Zuordnung zu' $ Ordner5'? '$ folder' ist nur' TRUE' oder 'FALSE', je nachdem, ob' mkdir' erfolgreich war, es ist nicht der Name von irgendetwas. – Barmar
Sie vergeben viele Variablen, die Sie nie verwenden, wodurch der Code sehr unübersichtlich wird. Kannst du all die unnötigen Sachen loswerden, damit wir sehen können, was du wirklich tust? – Barmar
Das zweite Argument von 'copy()' muss der Dateiname im Zielverzeichnis sein, nicht nur der Verzeichnisname. – Barmar