Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Copia di una cartella in php

    Ciao a tutti..

    Vorrei installare sul mio server un programma che permette di installare il proprio blog (word press)

    Qual'è la funzione PHP che permetta di copiare una cartella da un percorso ad un'altro?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442
    questo pezzo di codice si usa per i file ma immagino che vada bene anche per le cartelle
    Codice PHP:
    $file 'example.txt';
    $newfile 'example.txt.bak';

    $file 'example.txt';
    $newfile 'example.txt.bak';

        if (!
    copy($file$newfile)) {
        echo 
    "Copia di $file non riuscita ...\n";


  3. #3
    presa dalle note di www.php.net
    Codice PHP:
      // copy a directory and all subdirectories and files (recursive)
      // void dircpy( str 'source directory', str 'destination directory' [, bool 'overwrite existing files'] )
    function dircpy($source$dest$overwrite false){

      if(
    $handle opendir(loc1 $source)){        // if the folder exploration is sucsessful, continue
       
    while(false !== ($file readdir($handle))){ // as long as storing the next file to $file is successful, continue
         
    if($file != '.' && $file != '..'){
           
    $path $source '/' $file;
           if(
    is_file(loc1 $path)){
             if(!
    is_file(loc1 $dest '/' $file) || $overwrite)
               if(!@
    copy(loc1 $pathloc1 $dest '/' $file)){
                 echo 
    '<font color="red">File ('.$path.') could not be copied, likely a permissions problem.</font>';
               }
           } elseif(
    is_dir(loc1 $path)){
             if(!
    is_dir(loc1 $dest '/' $file))
               
    mkdir(loc1 $dest '/' $file); // make subdirectory before subdirectory is copied
             
    dircpy($path$dest '/' $file$overwrite); //recurse!
           
    }
         }
       }
       
    closedir($handle);
      }
    // end of dircpy() 
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.