Ciao a tutti!
ho un problema in questi giorni e non riesco a venirne a capo!
ho una cartella su altervista, devo copiarla su un altro server tramite uno script php.
come posso fare? ho trovato in giro su internet alcuni script.. ma non riesco a capire come farli funzionare...
questo è quello che mi sembrava il migliore:
Codice PHP:
<?php
define('loc1', '', true);
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 . $path, loc1 . $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()
dircpy("http://www.xdixyx.altervista.org/desk/desknew/system/","/",true);
?>
chi mi può aiutare?
Grazie a tutti!