POSTO la Funzione sotto , però voglio sottolineare :
mi sto accorgendo che nel vecchio sistema avevo , la root di xampp in C , ma la document root in un 2 disco e funzionava tutto , nel sistema di adesso , ho dovuto per motivi logici usare la document root dentro C., mi sono accorto stampando le patch a backup effettuato ,
"nel sistema vecio :
Quando avviavo il backup eseguiva un refresh , con la stampa delle patch e un refresh ,
solo dopo aver terminato lo script ,,,ecco perchè ho vocuto ampliare il max esecution
"nel sis. new le patch vengono stampate subito con il refresh e il tempo di esecuzione
è solo quello del refresh e non quello effettivo della copia come nel vecio sis.
LA cosa che voglio far notare è " lo spazio " tra il C:\ e il resto ho dovuto mettere uno space .
$s="C:\ xampp\htdocs\magazzino\demateria\demateria\doc\ord inetitoli".$j;
perchè senno veniva stampata tagliata durante il refresh :
" c:\ampp\htdocs\magazzino\demateria\demateria\doc\o rdinetitoli"
RIMANE il fatto che in tutti e 2 i casi non stampa gli errori :
Potrebbe dipendere da un mio errore , per esempio sul new serverino
,non ho attivato i svc di xampp ,,?
oppure dalla diversità del S.O. win 2003 a win 2008 ,? ?
funzione del bakup che utilizzo ho soltanto modificato le dir
Codice PHP:
function copy_directory( $source, $destination ) {
if ( is_dir( $source ) ) {
@mkdir( $destination );
$directory = dir( $source );
while ( FALSE !== ( $readdirectory = $directory->read() ) ) {
if ( $readdirectory == '.' || $readdirectory == '..' ) {
continue;
}
$PathDir = $source . '/' . $readdirectory;
if ( is_dir( $PathDir ) ) {
copy_directory( $PathDir, $destination . '/' . $readdirectory );
continue;
}
copy( $PathDir, $destination . '/' . $readdirectory );
}
$directory->close();
}else {
copy( $source, $destination );
}}
$j=$_POST['opz'];
if ($_POST['bakup']){
if ($_POST['opz']!=''){
$s="C:\ xampp\htdocs\magazzino\demateria\demateria\doc\ordinetitoli".$j;
$x="X:\bakup\ordinetitoli".$j;//bakuop fisico dentro iomega 250 GB
copy_directory( $s, $x );
?>
<center>
<meta http-equiv="refresh" content="10;url=../index.php">
<h1>Il Contenuto SI sta AGGIORNANDO PER l' ANNO
<?php echo $j ; ?>
<H1>
[img]loading.gif[/img]</h1>
</center>
</h1></center>
<?
echo $s .'
'.$x;
echo '
';