Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - copiare file da una directory all'altra..
Forum - PHP - copiare file da una directory all'altra..

Avatar
gismo (Normal User)
Rookie


Messaggi: 43
Iscritto: 07/01/2007

Segnala al moderatore
Postato alle 18:06
Giovedì, 20/03/2008
salve..
stò progettando un piccolo gestionale in php..
ho un problemi però..dovrei creare una routine che copi dei file da una directory all'altra.. ho provato in vari modi ma ho problemi con il opendir() e il readdir().
Esempio: supponendo che $dir e $head siano due stringhe contenenti due percorsi, rispettivamente destinazione e origine, si copi tutti i file di $head in $dir..
Vi posto il codice anche se è sbagliato..
la prima parte del codice crea una directory nel percorso di destinazione mantenendo lo stesso nome nativo..

Codice sorgente - presumibilmente Php

  1. if($tip != $typeold){
  2.                  
  3.                         //creo la directory nella categoria nuova
  4.                                 if($tip == 'ricerca'){
  5.        
  6.                                                 $dir = "ricerca/" . $dirnamepro . "/";
  7.                                                
  8.                                                 if (mkdir ($dir,0777));
  9.                                                 {      
  10.                                                                                                 }
  11.                                 }else{
  12.                                                 $dir ="innovazione/" . $dirnamepro . "/";
  13.                                                
  14.                                                 if (mkdir ($dir,0777));
  15.                                                 {      
  16.                                                        
  17.                                                 }
  18.                                 }
  19.                                
  20.                                 $hand = $typeold . "/" . $dirnamepro . "/";
  21.                           ";
  22.                         //inizio copia dei file nella nuova directory
  23.                                 if ($handle = opendir($hand))
  24.                                 {
  25.                                         while (false !== ($file = readdir($handle)))
  26.                                         {
  27.                                                 $handle .= $file;
  28.                                                 $dir .= $file;
  29.                                                 echo "$file  ";
  30.                                         copy($handle,$dir);
  31.                                         }
  32.                                 }


Fatemi sapere..
grazie mille

PM Quote
Avatar
coeix (Normal User)
Newbie


Messaggi: 11
Iscritto: 29/04/2008

Segnala al moderatore
Postato alle 10:49
Martedì, 06/05/2008
non ti conviene utilizzare "file_exist" ???

http://www.php.net/manual/it/function.file-exists.php

vedi se esiste e se c'è lo copi...

ma forse ti serve per altro???

PM Quote