Spostare file in un altra cartella

di il
1 risposte

Spostare file in un altra cartella

Ciao a tutti
Devo spostare tutti i file della cartella Libri/2020-04-10
nella cartella (che non esiste) Libri/2020-04-01
Ed eliminare Libri/2020-04-10

è giusto questo codice? Oppure come è meglio scriverlo?
Voi direte: "provalo e vedi"
Il problema è che se sbaglio faccio un casino...
$PERCORSO_CATALOGO = $_SERVER["DOCUMENT_ROOT"]."/foto/CATALOGO";
$CATEGORIA = "Libri";
$DATA = "2020-04-01";
$DA_SOSTITUIRE = $PERCORSO_CATALOGO."/Libri/2020-04-10";
mkdir($PERCORSO_CATALOGO."/".$CATEGORIA."/".$DATA);
foreach(array_diff(scandir($PERCORSO_CATALOGO."/Libri/2020-04-10"), array('..', '.')) as $FILE){
rename($DA_SOSTITUIRE."/".$FILE, $PERCORSO_CATALOGO."/".$CATEGORIA."/".$DATA."/".$FILE);
}
rmdir($DA_SOSTITUIRE);

1 Risposte

  • Re: Spostare file in un altra cartella

    melixo ha scritto:


    Voi direte: "provalo e vedi"
    Il problema è che se sbaglio faccio un casino...
    Provalo su un percorso o su un server o su una istanza di prova.
Devi accedere o registrarti per scrivere nel forum
1 risposte